Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 5, 2021 20:23:22

Korolitskiy
Зарегистрирован: 2021-02-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать так, что-бы с каждым правильным ответом к переменной добавлялось число 1.

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

Офлайн

#2 Фев. 5, 2021 20:44:04

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Как сделать так, что-бы с каждым правильным ответом к переменной добавлялось число 1.

.



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Фев. 5, 2021 21:08:42

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как сделать так, что-бы с каждым правильным ответом к переменной добавлялось число 1.

 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)

Офлайн

#4 Фев. 5, 2021 21:50:28

Korolitskiy
Зарегистрирован: 2021-02-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать так, что-бы с каждым правильным ответом к переменной добавлялось число 1.

AD0DE412
.
Спасибо, буду знать!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version