Python打印语法错误无法找到错误

时间:2016-04-16 02:18:03

标签: python python-3.x math syntax-error

我正在编写一个python程序来查找一组数据的卡方值 我在下面的代码块中遇到了语法错误:

obs1 = int(input("")
print("Observed Number 2: (OR SIMPLY PRESS ENTER TO CONTINUE) ")
obs2 = int(input("")
if obs2 == "":

IDE给我print语法错误,当我删除print以查看它是否运行良好时,我遇到了obs2的另一个语法错误可能有人看了在代码上告诉我他们的想法?
谢谢

1 个答案:

答案 0 :(得分:1)

您输入中缺少)

obs1 = int(input("")

应该是

obs1 = int(input(""))

obs2

相同

您还在检查if obs2 == ""是否为空字符串,但您正在转换为int。如果你没有放入整数(或者更确切地说是一个可以强制转换为int的字符串)你会得到一个InvalidLiteral异常