


Программирование
+4Сделать программу на Python тест на 10 примеров.
Сделать тест на таблицу умножения из 10 примеров для каждого примера, чтобы запоминал ответ и в конце писал 10 баллов - 5, 9-8 баллов - 4, 7-6 баллов - 3 и ниже 5 - 2.
По дате
По рейтингу
123456789101112131415161718192021222324252627282930313233343536
from random import randint
ANSWS_CNT = 10
res = 0
for i in range(ANSWS_CNT):
v1 = randint(2, 10)
v2 = randint(2, 10)
print(f'Решите: {v1} * {v2} = ', end='')
to_try = True
while to_try:
try:
if int(input()) == v1 * v2:
res += 1
print(f'Ответ верный! Отвечено на {res} из {i + 1}')
else:
print(f'Ответ НЕверный!')
to_try = False
except KeyboardInterrupt:
exit()
except:
print('Введено некорректное значение!')
if res == 10:
mark = 5
elif res == 9 or res == 8:
mark = 4
elif res == 7 or res == 6:
mark = 3
else:
mark = 2
print(f'Оценка: {mark}. Отвечено на {res} из {ANSWS_CNT}')
Больше по теме