Форум сайта python.su
0
import random
while True:
a = random.randint(0,100)
b = random.randint(0,100)
i = 0
print(a, ‘+’, b)
c = a + b
d = int(input('Результат?: ‘))
if d == c:
print(’Правильно')
i1 = i + 1
elif d != c:
print('Неправильно, ответ был:', c)
print(“Правильных ответов:”, i1)
break
Я хочу реализовать количество правильных ответов в конце, тоесть если пользователь ошибся , ему на экран выводилось количество сделанных им правильных ответов. Как мне это сделать?
(занимаюсь программированием пару дней, не судите строго)
Офлайн
44
.
и вставьте ссылку на его url Офлайн
73
import random i = 0 # вынести счетчик из цикла иначе он постоянно обнуляется while True: a = random.randint(0,100) b = random.randint(0,100) # i = 0 тут при каждом цикле будет обнуление убираем эту строку print(a, '+', b) c = a + b d = int(input('Результат?: ')) if d == c: print('Правильно') i += 1 # правильный ответ добавляет балл elif d != c: print('Неправильно, ответ был:', c) if input('продолжим? y/n >> ') == 'n': # вопрос завершения break print('Правильных ответов:', i)
Офлайн
0
AD0DE412Спасибо, буду знать!
.
Офлайн