вот мой код. Я не уверен, что я делаю что-то неправильно в коде, потому что среднее кажется неправильным. пожалуйста помогите. Спасибонайти среднее значение и выше среднего значения с использованием функции def в python
def enter_score():
results = []
scores = int(input("How many results to enter? : "))
for i in range(scores):
student_name = input("enter student name: ")
student_score = int(input("Please enter score for student " + student_name + " : "))
results.append(student_score)
results.append(student_name)
print(results)
return results
def calc_average():
total=0
total=total+student_score
average= total/scores
print("the average is ", average)
return
def above_average():
above_average=0
for i in range (scores):
if results [i] > average:
above_average = above_average + 1
print(" the above average score is ", above_average)
return above_average
enter_score()
calc_average()
above_average()
Почему вы помещаете имена учеников и их оценки в один список? – Marcin
@Marcin я помещаю имена и оценки учеников в один список, чтобы я мог вернуть значение в пустой список. –
Это из курса или это связано с GCSE, потому что оно повторяется почти ежедневно? –