Python 2.7 Python的基本问题
我正在使用python 2.7.9 我在下面写了这段代码,当我在Shell中运行时,随机数显示出来,我输入它,然后就什么也没发生了。我没有收到错误消息,但我不明白为什么它不打印“Good Guess”Python 2.7 Python的基本问题,python-2.7,Python 2.7,我正在使用python 2.7.9 我在下面写了这段代码,当我在Shell中运行时,随机数显示出来,我输入它,然后就什么也没发生了。我没有收到错误消息,但我不明白为什么它不打印“Good Guess” 你的问题是,它在猜测中以字符串的形式读取。所以它将字符串与整数进行比较。这总是False。改为 guess = int(raw_input("Guess my Number: ")) 使之坚固 try: guess = int(raw_input("Guess my Number: ")
你的问题是,它在猜测中以字符串的形式读取。所以它将字符串与整数进行比较。这总是
False
。改为
guess = int(raw_input("Guess my Number: "))
使之坚固
try:
guess = int(raw_input("Guess my Number: "))
except ValueError:
print "that wasn't an integer."
continue
然后,您可以根据自己的需要对此进行循环。您从不调用任何东西,而且
原始输入总是给出一个字符串。(我更正了缩进。问题是,要告诉stackoverflow它是代码,您需要缩进所有可能重复的内容(包括导入随机和定义…
)
try:
guess = int(raw_input("Guess my Number: "))
except ValueError:
print "that wasn't an integer."
continue