有时我得到语法错误没有明显的原因,有时这只有在重新启动程序后自行修复



这是我的一段代码:

RandomNumber2 = round(random.uniform(0,1),0) 
NegativeOrNot_n2 = NegativeOrNotList[int(RandomNumber2)] 
n1 = round((random.uniform(nmin, nmax)*float(NegativeOrNot_n1)),1)
n2 = round((random.uniform(sqrt(n1),10*sqrt(n1)),1)
answer = (round(n2/n1), 2))
print("Guess", n2,"divided by", n1)

当我定义答案时,它随机告诉我有语法错误:

answer = (round(n2/n1), 2))
^
有人能帮我吗?

@David你在代码中有不匹配的')'括号。这是右括号匹配这两行

n2 = round((random.uniform(sqrt(n1),10*sqrt(n1)),1))
answer = (round(n2/n1), 2)

最新更新