プログラムは、与えられた生徒の平均パーセンテージを計算して出力することになっています。配列から生徒の平均パーセンテージを印刷する
残念ながら、私は残念ながら配列内の最後の生徒の平均パーセンテージを印刷することができません。 コーディングでどこが間違っているのかを知りたい。おかげさまで 私のコードは下にheres。あなたの最初のループでは
def averagepercentage():
scores = int(name_marks[1]),int(name_marks[2]),int(name_marks[3])
ap = sum(scores)/3
return ap
N = int(input('Number of students: ')) # total number of students
marks = int()
arr = []
for i in range(N):
name_marks = input('name & marks').split() #enter name & three different scores
name = str(name_marks[0])
arr.append(name)
print(arr)
student_name = str(input('student_name'))
for x in arr:
if student_name in x:
print (x)
print("%.2f" %averagepercentage())
あなたは '名前= STR(name_marks [0])' と交換する必要があるの 'name = averagepercentage(name_marks)' を –