Я пишу базовую программу на Python, которая предлагает пользователю ввести 5 тестов. баллы. Затем программа преобразует каждый результат теста в балл (например, 4,0, 3,0, 2,0...), а затем берет среднее значение этих чисел.
Я присвоил каждой тестовой оценке свою собственную переменную и передаю их в цикл for следующим образом:
for num in [score1, score2, score3, score4, score5]:
if num >= 90
print('Your test score is a 4.0)
elif num < 90 and >= 80
.
.
and so on for each grade point.
Теперь это отлично подходит для отображения того, что каждая тестовая оценка эквивалентна баллам. Однако позже в функции мне нужно вычислить среднее значение каждого из этих значений оценок. Итак, я действительно хотел бы присвоить значение балла конкретной переменной, проходящей через цикл for в то время. Итак, когда оценка1 проходит через цикл for и определяется соответствующая оценка, как я могу на самом деле назначить эту оценку для оценки1, а затем для оценки2 и так далее, когда они проходят через цикл?
Надеюсь, вопрос понятен. Казалось бы глупым, что Python не имеет такой возможности, потому что в противном случае вы не сможете переопределить любую переменную, проходящую через цикл for, если она является частью передаваемого списка.