Python 2.7 Can';找不到基本Python语法错误(Tkinter)
我正在使用python 2.7和以下代码: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"
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的值以测试代码。谢谢