import set
import random
player1 = 100
player2 = 100
set.welcome()
mod = input(':')
if mod == '1':
set.mod_mat()
while player1 or player2 >= 0:
one = random.randint(1, 1000)
two = random.randint(1, 1000)
print(one, '+', two)
step1 = one + two
step1o = int(input("Введи ответ: "))
if step1 == step1o:
print('Молодец!')
set.count += 1
player2 -= 10
else:
print('Не правильно!')
player1 -= 10
one = random.randint(1, 1000)
two = random.randint(1, 1000)
print(one, '-', two)
step1 = one - two
step1o = int(input("Введи ответ: "))
if step1 == step1o:
print('Молодец!')
set.count += 1
player2 -= 10
else:
print('Не правильно!')
player1 -= 10
one = random.randint(1, 50)
two = random.randint(1, 10)
print(one, '*', two)
step1 = one * two
step1o = int(input("Введи ответ: "))
if step1 == step1o:
print('Молодец!')
set.count += 1
player2 -= 10
else:
print('Не правильно!')
player1 -= 10
one = random.randint(1, 1000)
two = random.randint(1, 10)
print(one, '/', two)
step1 = one / two
step1o = int(input("Введи ответ: "))
if int(step1) == step1o:
print('Молодец!')
set.count += 1
player2 -= 10
else:
print('Не правильно!')
player1 -= 10
print('У вашего апонента: ', player2, 'хп')
print('У вас: ', player1, 'хп')
if player1 or player2 <= 0:
while False:
if player1 == 0: #ошибка синтаксиса в этой строке
print('Ты проиграл!\nТвои очки: ',set.count)
elif: player2 == 0:
print('Ты выиграл!\nТвои очки: ',set.count)
else:
print('error')
input()
Прошу прощеия, но я пока не могу понять как это исправить. Т.е упростить код.