找不到基本的Python语法错误(Tkinter)

时间:2016-03-13 03:49:21

标签: python-2.7 tkinter

我正在使用python 2.7和下面的代码:

def showScore(score):

    score = 1.5

    scoreKeeper = tk.Label(window, text=score)

    if (score >= 2.0)
    scoreKeeper.configure(text = "Too loud. Try again.") 

    scoreKeeper.pack()

我收到错误

  File "tkinter_oqy01.py", line 18
    if (score >= 2.0)
                    ^
  SyntaxError: invalid syntax

显然无法弄清楚它是什么。

1 个答案:

答案 0 :(得分:2)

您在if语句

中遗漏了:

你的if语句应该是

if (score >= 2.0):

    scoreKeeper.configure(text = "Too loud. Try again.")

您还要检查分数是否会大于2,但分数将始终为1.5,因为您的设置分数= 1.5,尽管分数已传递给该功能。

得分也不是一个字符串。因此,如果您在修复后尝试运行程序,则会收到其他错误。你应该设置text = str(score)