Новое в кодировании: перебор списка в PythonPython

Программы на Python
Anonymous
Новое в кодировании: перебор списка в Python

Сообщение Anonymous »

Итак, я совершенно новичок в программировании, сейчас прохожу урок и застрял. По сути, проблема заключается в следующем:
Назначьте sum_extra с общим количеством полученных дополнительных баллов по заданному списку test_grades. Полный балл равен 100, поэтому все, что превышает 100, является дополнительным баллом.
Пример вывода для данной программы со входными данными: '101 83 107 90'
Мой текущий код таков:

Код: Выделить всё

user_input = input()
test_grades = list(map(int, user_input.split())) # test_grades is an integer list of test scores

sum_extra = 0

for grade in test_grades:
if grade > 100:
sum_extra = grade - 100

print('Sum extra:', sum_extra)
Проблема, с которой я столкнулся, заключается в том, что она не добавляет общее количество, превышающее 100. Как и в примере входных данных выше, оно работает и дает в сумме 7 вместо 8. Я, честно говоря, не уверен чего мне не хватает. Кроме того, если это не так уж сложно, я бы предпочел просто подтолкнуть в правильном направлении, а не дать прямой ответ. Спасибо вам большое.

Подробнее здесь: https://stackoverflow.com/questions/679 ... -in-python

Вернуться в «Python»