В вашем коде есть несколько ошибок, которые я помогу исправить. Вот исправленная версия кода:
sum = 0
for i in range(5): # Замените 5 на любое другое число, если нужно
a = int(input("Сколько слов ты выучил сегодня? "))
sum += a # Это то же самое, что sum = sum + a
print("Всего слов выучено:", sum) # Исправьте на sum, чтобы вывести общее количество
Объяснение исправлений:
Цикл: Вместо
while i in range():используетсяfor i in range(5):. Это нужно, чтобы указать, сколько раз будет выполняться цикл. Можно заменить 5 на любое другое число, в зависимости от того, сколько вопросов вы хотите задать пользователю.Сумма: Изначально
sum = 0объявляет переменную, которая будет накапливать количество выученных слов. Внутри цикла происходит увеличение этой суммы.Вывод: Вместо
print("Всего слов выучено:", a)используетсяprint("Всего слов выучено:", sum), чтобы вывести общее количество выученных слов, а не количество слов, выученных в последнем вводе.
Теперь программа корректно будет подсчитывать и выводить общее количество слов, выученных пользователем.