我正在使用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
显然无法弄清楚它是什么。
答案 0 :(得分:2)
您在if语句
中遗漏了:
你的if语句应该是
if (score >= 2.0):
scoreKeeper.configure(text = "Too loud. Try again.")
您还要检查分数是否会大于2,但分数将始终为1.5,因为您的设置分数= 1.5,尽管分数已传递给该功能。
得分也不是一个字符串。因此,如果您在修复后尝试运行程序,则会收到其他错误。你应该设置text = str(score)