Найти - Пользователи
Полная версия: Как сделать так, что-бы с каждым правильным ответом к переменной добавлялось число 1.
Начало » Python для новичков » Как сделать так, что-бы с каждым правильным ответом к переменной добавлялось число 1.
1
Korolitskiy
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
Я хочу реализовать количество правильных ответов в конце, тоесть если пользователь ошибся , ему на экран выводилось количество сделанных им правильных ответов. Как мне это сделать?
(занимаюсь программированием пару дней, не судите строго)

AD0DE412
.
marvellik
 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)
Korolitskiy
AD0DE412
.
Спасибо, буду знать!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB