私は学生データベースを作成しています。5つの異なる科目に5つのマークを入力したいと思います。 5人の異なる被験者 ループPythonを使用してリスト内のリストにデータを追加
- リスト:私は2つのリストを作成しました。
複数のリストが表示される1つのリストを出力し、各サブリストには生徒ごとに5つのマークしか表示されません。しかし、私が得た出力はすべてのマークを含むリストです。 希望出力: 第1生徒のマークとして[1,2,3,4,5]、第2生徒のマークとして[6,7,8,9,10]を入力すると、[[1 、2,3,4,5]、[6,7,8,9,10]]ここで
は私のコードです:
def ad():
five_marks_of_one_student = []
marks_of_different_students = []
choice = "y"
while choice == "y":
i = 1
while i <= 5:
one_mark = int(input("Enter marks of " + str(i) + " subject:"))
five_marks_of_one_student.append(one_mark)
i = i + 1
marks_of_different_students.append(five_marks_of_one_student)
choice = input("Enter choice y for repeat:")
print(marks_of_different_students)
ad()
まず、コードインデントを修正します。あなたは 'five_marks_of_one_student = []' 'marks_of_different_students.append(five_marks_of_one_student)の後に' ' –
あなたはあなたの欲求の出力を提供していただけます。 – mtkilic
例として –