Top.Mail.Ru
Ответы

Помогите, пожалуйста. Надо запустить повтор теста в Python. после вопроса "Хотите ли вы пройти тест ещё раз?"

print('Тест по истории')
print('Правила:Ответьте на вопросы теста выбрав один из правильных вариантов ответа на вопрос после чего нажмите кнопку ENTER')
print('Начать тест?')
print(1,'1. Да')
print(2,'2. Нет')
y=int(input())

s=0
print('В каком году произошло крещение Руси?')
print(1,'988')
print(2,'882')
print(3,'911')
print('Введите номер ответа')
x=int(input())
print(x)
if x==1:
print('Правильный ответ')
s+=1
else:
print('Неправильный ответ')


print('Как звали княгиню, которая первой на Руси приняла христианство?')
print(1,'Елена')
print(2,'Ольга')
print(3,'Екатерина')
print('Введите номер ответа')
x=int(input())
print(x)
if x==2:
print('Правильный ответ')
s+=1
else:
print('Неправильный ответ')


print('Кто составлял большую часть декабристского восстания в 1825 году?')
print(1,'Дворяне')
print(2,'Крепостные крестьяне')
print(3,'Ученые')
print('Введите номер ответа')
x=int(input())
print(x)
if x==1:
print('Правильный ответ')
s+=1
else:
print('Неправильный ответ')


print('В каком году отменили крепостное право в России?')
print(1,'1678')
print(2,'1917')
print(3,'1861')
print('Введите номер ответа')
x=int(input())
print(x)
if x==3:
print('Правильный ответ')
s+=1
else:
print('Неправильный ответ')


print('Какое государство установило иго на Руси продолжительностью почти в 200 лет?')
print(1,'Османская империя')
print(2,'Золотая Орда')
print(3,'Византийская империя')
print('Введите номер ответа')
x=int(input())
print(x)
if x==2:
print('Правильный ответ')
s+=1
else:
print('Неправильный ответ')

print('Количество баллов за тест', s)

if s<4:
print('Очень плохо. Вы не знаете историю')
if s>3 and s<5:
print('Плохо. Советуем подтянуть знания по истории')
if s>4
print('Отлично. Вы хорошо знаете историю')

print('Правильные ответы к тесту')
print('1. 1')
print('2. 2')
print('3. 1')
print('4. 3')
print('5. 2')

print('Хотите ещё раз пройти тест?')
print(1,'1. Да')
print(2,'2. Нет')
y=int(input())

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

Изучи while и for циклы, а вообще начни нормально изучать основы python

Аватар пользователя
Ученик

...