Python Madlibs.py code and error message
Cai Gengyang
gengyangcai at gmail.com
Tue May 3 07:12:55 EDT 2016
Ok, I got it to work with no error message finally ...
Enter a name: cai gengyang
Enter an adjective: beautiful
Enter a second adjective: honest
Enter a third adjective: pretty
Enter a verb: hit
Enter a second verb: run
Enter a third verb: jump
Enter a noun: honesty
Enter a noun: patience
Enter a noun: happiness
Enter a noun: danger
Enter an animal: elephant
Enter a food: burger
Enter a fruit: watermelon
Enter a number: 1985
Enter a superhero_name: batman
Enter a country: america
Enter a dessert: icekachang
Enter a year: 1984
This morning I woke up and felt
because _ was going to finally h
e big _ honest. On the other sid
onesty were many patiences prote
eep elephant in stores. The crow
_ to the rythym of the burger,
all of the runs very _. happine
o _ into the sewers and found wa
ats. Needing help, pretty quickl
ump. 1985 appeared and saved cai
by flying to batman and dropping
puddle of america. icekachang th
leep and woke up in the year 198
rld where dangers ruled the worl
$
On Thursday, April 28, 2016 at 3:25:46 PM UTC+8, Steven D'Aprano wrote:
> On Thursday 28 April 2016 17:08, Stephen Hansen wrote:
>
> > On Wed, Apr 27, 2016, at 11:55 PM, Ben Finney wrote:
> >> Stephen Hansen <me at ixokai.io> writes:
> >>
> >> > On Wed, Apr 27, 2016, at 10:32 PM, Ben Finney wrote:
> >> > > Better: when you have many semantically-different values, use named
> >> > > (not positional) parameters in the format string. [...]
> >> > >
> >> > > <URL:https://docs.python.org/3/library/string.html#formatstrings>
> >> >
> >> > Except the poster is not using Python 3, so all of this is for naught.
> >>
> >> Everything I described above works fine in Python 2. Any still-supported
> >> version has 'str.format'.
> >
> > This response is completely unhelpful. The OP is using Python 2, and
> > using %-formatting, and so you give a series of examples of using
> > str.format, to, what? Confuse matters?
>
> How about we assume good faith and give Ben the benefit of the doubt that he
> simply made a minor and trivial misjudgement rather than accusing him of
> intentionally trying to confuse matters?
>
> You are correct that the OP can use % formatting with named arguments. Ben
> is correct that the OP can also change his code to use str.format. Some
> people hate %-formatting and cannot wait to migrate to {}-formatting, and
> some people don't.
>
> (For the record, Internet rumours that %-formatting is deprecated are simply
> not correct.)
>
>
>
> --
> Steve
More information about the Python-list
mailing list