Иногда я получаю синтаксическую ошибку без видимой причины, иногда это исправляется только после перезапуска программы

#python-3.x #syntax

Вопрос:

Это часть моего кода:

 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))
^
 

Кто-нибудь может мне помочь?

Ответ №1:

@Дэвид, вы не совпали») » скобки в коде. Это правильная скобка, соответствующая обеим этим строкам.

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