我尝试使用“绝对初学者的Python编程”一书制作一个简单的猜谜游戏。游戏应该生成从0到10的随机数,然后进行玩家的猜测并打印“太高!”,如果猜到的数字太高,或“太低了!”如果数字太低。每次猜测后,游戏的数量都会增加1。当玩家猜测正确并显示猜测次数时,它结束。
我的代码与本书中的代码完全相同,但是当我在IDLE中运行时,我在“尝试+ = 1”行上出现“无效语法”错误。当我删除这一行时,错误发生在下一行等。当我从文件中运行它时,它只是立即打开和关闭。我使用Python 3.4.1。
import random
number = random.randint(0,10)
player_guess = int(input("What's your guess?"))
tries = 1
while player_guess != number:
if player_guess > number:
print("Too high!")
else:
print("Too low!")
player_guess = int(input("What's your guess?")
tries += 1
print("Congrats!")
print(tries)
input("\n\nPress any key...")
答案 0 :(得分:1)
您错过了上一行的结束括号)
以完成int
转换。