+ 1
Heads or Tails
I'm coding a coin toss game on my computer... I think I've got everything I need. But can someone tell me how to get user input? I think I need to use raw_data byt I'm not sure how to write it or limit the input to just heads or tails. Help would be greatly appreciated. Thank you
2 Answers
+ 6
Something like this
user_guess = input("heads or tails?\n")
print("You entered", user_guess)
if user_guess.lower() not in ("heads", "tails"):
print("Try again but just enter 'heads' or 'tails'")
quit()
# carry on with the code to be run if the input is 'heads' or 'tails'
Since Python is case sensitive, using the str.lower() method allows for entries like heads, Heads and HEADS
+ 4
Maybe you were thinking of raw_input() from Python 2. In Python 3, just use the input() function:
variable = input("Enter a number: ")