У меня есть следующий код:
def input_scores():
scores = []
y = 1
for num in range(5):
score = int(input(print('Please enter your score for test %d: ' %y)))
while score < 0 or score > 100:
print ('Error --- all test scores must be between 0 and 100 points')
score = int(input('Please try again: '))
scores.append(score)
y += 1
return scores
Когда я его запускаю, вывод будет следующим:
Please enter your score for test 1:
None
Затем я введу результаты теста рядом с None,как, скажем, 95 Затем он проходит через остальную часть программы, не запрашивая у меня следующую оценку теста для добавления в список результатов.Мне действительно любопытно, почему это
Заранее спасибо, что нашли время помочь
С уважением, ~ Дастин