For loop only executes 1 time, though given a range of 5
I have the following code: 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 When I run it, the output is as follows: Please enter your score for test 1: None Then I'll enter the test score next to None, as, say 95 It then runs through the rest of the program without prompting me for the next test score to add to the scores list. I'm