So I am completely new to coding and I'm going through a class right now and I'm stuck. Essentially the problem is this:
Assign sum_extra with the total extra credit received given list test_grades. Full credit is 100, so anything over 100 is extra credit.
Sample output for the given program with input: '101 83 107 90'
My current code is this:
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)
The problem I am having is that it isn't adding the total extra over 100. Like for the example inputs above it runs and totals 7 instead of 8. I'm honestly not sure what I am missing. Also if it isn't too much trouble, I would prefer to just get a nudge in the right direction rather than a flat out answer. Thank you so much.
sum_extra. right now you are overwriting it.user_input = input("Enter the grades")sum_extra+=(int(user_input)-100). This will add the value tosum_extrasum_extra = sum(x-100 for x in test_grades if x>100)