控制台打开然后立即关闭,但代码检查出来(Python,Sublime)

时间:2017-08-20 08:14:46

标签: python

嗨,我对编码比较陌生,我不知道为什么这段代码不起作用

gender = input("What is your gender(m/f)?")
if gender.upper() == M:
    throw = paper
elif gender.upper() == F:
    throw = rock
else:
    print("issue")
print throw

2 个答案:

答案 0 :(得分:1)

尝试:

gender = input("What is your gender(m/f)?")
if gender.upper() == "M":
    throw = "paper"
elif gender.upper() == "F":
    throw = "rock"
else:
    print("issue")
    exit() # terminate here , because name 'throw' is not defined.
print (throw)

答案 1 :(得分:1)

您使用的是哪个编辑器/运行时?您应该能够配置在程序退出时保持控制台处于打开状态,这样您就可以看到任何错误。

在您的特定情况下,您似乎正在使用Python 3,并且您还需要在括号中包围print参数:

print(throw)

除了在"M""F"周围使用引号以表示它们是字符串。