, прежде чем критиковать меня, я знаю, что я программист, и, вероятно, никогда не найду работу или не буду хорошим.Но мне нужна помощь.Твоя помощь.Я не знаю, какие переменные нужно вызывать в моих функциях, чтобы они выводили мои средние оценки и оценки.Ниже приведен мой код, не могли бы вы взглянуть, спасибо.
def assigngrades(scores):
avg = sum(scores)/len(scores)
print(avg)
for val in scores:
if val > avg + 10:
grade = 'A'
elif val > avg + 5:
grade = 'B'
elif val > avg -5:
grade = 'C'
elif val > avg - 10:
grade = 'D'
else:
grade = 'F'
grades.append(grade)
print("in assigngrades, grades: ",grades)
return grades
def printsummary(grades):
print('ID Score Average Grade')
print('===========================================')
print( )
for val in range(len(ids)):
print('val', val)
print(ids,' ',scores, ' ', grades)
return
#main
ids = []
scores = []
grades = []
STOP = 0
id = int(input("Enter an ID:"))
while id > STOP:
ids.append(id)
score = eval(input("Enter a score:"))
scores.append(score)
id = (input("Enter an ID number, 0 to STOP:"))
grades = assigngrades(scores)
print("after while loop")
print("Ids:", ids, "Scores:", scores, "Grades:", grades)
printsummary(grades)
Спасибо за вашу помощь, и я очень ценю ваше время.