Python tkinter中的SyntaxError
您好,所以出于某种原因,“elif Person.gender.get()是1,unit.get()是1:”这行代码不起作用,它说这是无效语法。但它的外观和工作原理与其他elif系列几乎相同Python tkinter中的SyntaxError,python,function,user-interface,tkinter,tk,Python,Function,User Interface,Tkinter,Tk,您好,所以出于某种原因,“elif Person.gender.get()是1,unit.get()是1:”这行代码不起作用,它说这是无效语法。但它的外观和工作原理与其他elif系列几乎相同 这是一个打字错误,请看前面的一行: result_BMI = int(float(Person.weight.get()) / (float(Person.height.get()*float(Person.height.get())) 您需要关闭括号: result_BMI = int(float(Pe
这是一个打字错误,请看前面的一行:
result_BMI = int(float(Person.weight.get()) / (float(Person.height.get()*float(Person.height.get()))
您需要关闭括号:
result_BMI = int(float(Person.weight.get()) / (float(Person.height.get()*float(Person.height.get())))
请注意,
is
绝对不是比较整数值的有效方法-它比较对象标识,因此具有相同值的两个不同整数值对象将无法通过测试。改用==
;关于使用唯一应该比较的是是None
。
result_BMI = int(float(Person.weight.get()) / (float(Person.height.get()*float(Person.height.get())))