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