import random
n=1
sim=""
k=0
def start():
n=int(input("\nПорядок: "))
sim=input("\nОперация: ")
game(n,sim)
def game(nn, optt):
s1 = int(1)
s2 = int(10**nn)
i = random.randint(s1,s2)
j = random.randint(s1,s2)
ans=answer(i,j,optt)
if ans :
print ("Nice")
else:
print("Bad")
start()
def answer( i,j, optt):
if optt=="+":
print(i," ", optt," ",j," = ?")
a=int(input("\nОтвет: "))
if a == int(i)+int(j):
return True
return False
elif optt=="-":
print(i," ", optt," ",j," = ?")
a=int(input("\nОтвет: "))
if a == int(i)-int(j):
return True
return False
elif optt=="*":
print(i," ", optt," ",j," = ?")
a=int(input("\nОтвет: "))
if a == int(i)*int(j):
return True
return False
for i in range(100):
start()
Когда пытаюсь написать в конце
elif optt=="/":
print(i," ", optt," ",j," = ?")
a=int(input("\nОтвет: "))
if a == float(i)/float(j):
return True
return False
он ругается, что я путаю что-то с уровнем.