On Mon, 13 Feb 2017 10:08:11 -0800, Lauren Fugate wrote:

> So I tried both of these and they didn't change anything, the python shell 
> printed the same things...

The first assignment is overly complicated.  The extra input functions are
useless.  There is no loopback to check the input.  Also, input returns
a string not an int or float.  Try this:

x = ["17","18","19","20"]
answer = None
print("How old are you: 17, 18, 19, or 20?")
while answer not in x:
    answer = input("> ")
    if answer in x:
        print("Wow, you are old!")
    else:
        print("You just can't follow drections, can you? Choose either 17, 18, 
19, or 20.")

Keep in mind that the above code does not give you a way out.
One of the expected numbers must be entered.

I'll leave the second one for you to figure out.

-- 
<Wildman> GNU/Linux user #557453
The cow died so I don't need your bull!
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to