Python 2.7 Can';找不到基本Python语法错误(Tkinter)

Python 2.7 Can';找不到基本Python语法错误(Tkinter),python-2.7,tkinter,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"

我正在使用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

很明显,你无法理解它是什么。

你的if语句中缺少了一个

你的if语句应该是

if (score >= 2.0):

    scoreKeeper.configure(text = "Too loud. Try again.")
您还将检查分数是否大于2,但分数始终为1.5,因为您的设置分数=1.5,尽管分数传递给函数


分数也不是一个字符串。因此,如果您试图运行您的程序,即使在修复后,您将得到另一个错误。您应该设置
text=str(score)
您在if语句中缺少一个

你的if语句应该是

if (score >= 2.0):

    scoreKeeper.configure(text = "Too loud. Try again.")
您还将检查分数是否大于2,但分数始终为1.5,因为您的设置分数=1.5,尽管分数传递给函数


分数也不是一个字符串。因此,如果您试图运行您的程序,即使在修复后,您将得到另一个错误。你应该设置
text=str(分数)

Oh duh。缺少一个逗号。谢谢你,我会继续发疯的。我现在正在手动更改score的值以测试代码。谢谢哦,是的。缺少一个逗号。谢谢你,我会继续发疯的。我现在正在手动更改score的值以测试代码。谢谢