如果和Elif / Else选择不做我期望他们做的事情

时间:2017-04-27 15:32:58

标签: python codio

我告诉python

Game=input

然后

if Game=="1":
    print("Guess The Number Selected")

然后再次

if Game=="2":
    print("Hangman Selected")

然后它最终印刷了两个!
我也是

NumberChoice=input

NumberGuess=input

然后我给它

if NumberGuess=="NumberChoice":
    print("Congratulations! You Win.")
else:
    print("Incorrect! Try Again.")

而不是两者都做完

Incorrect! Try Again.

即使输入正确的数字

,它也会两次

2 个答案:

答案 0 :(得分:0)

删除两个第一个if语句中的引号arround 1和2

同样,改变

`if NumberGuess=="NumberChoice":`

`if NumberGuess == NumberChoice:`

所以你可以比较值

最终代码应该看起来像

Game=input("select a game")
if Game==1:
    print("Guess The Number Selected")

elif Game==2:
    print("Hangman Selected")

NumberChoice=input("choose a number")
NumberGuess=input("guess a number")
if NumberGuess==NumberChoice:
    print("Congratulations! You Win.")
else:
    print("Incorrect! Try Again.")

答案 1 :(得分:0)

应该是:Game=input()
Game=input只是引用函数而不是调用它。