简单猜猜我的数字游戏在Python中 - 语法无效

时间:2014-12-06 15:30:27

标签: python syntax

我尝试使用“绝对初学者的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...")

1 个答案:

答案 0 :(得分:1)

您错过了上一行的结束括号)以完成int转换。