如何在Python词典中为每个学生添加成绩表

2024-10-01 04:52:46 发布

您现在位置:Python中文网/ 问答频道 /正文

Students = {}

def IslemYap():
    Input = int(input("Process Number: "))
    if Input == 1:
        StudentName = input("Student Name: ")
        for i in range(1,8):
            Students.update({StudentName:[input()]})
            print(Students)

IslemYap()

我试着这样,但不工作。每个学生7次。你知道吗


Tags: nameinnumberforinputifdefrange
2条回答

你可以把成绩添加到一个列表中,然后简单地将它添加到字典中相应的学生中

Students = {}

def IslemYap():
    Input = int(input("Process Number: "))
    grades = []
    if Input == 1:
        StudentName = input("Student Name: ")
        for i in range(1,8):
            grades.append(input())
        Students.update({StudentName: grades})
        grades = []
        print(Students)

IslemYap()

你总是覆盖它,从来没有填写在一个适当的名单成绩。你知道吗

Students = {}

def IslemYap():
    Input = int(input("Process Number: "))
    if Input == 1:
        StudentName = input("Student Name: ")
        for i in range(1,8):
            Students[StudentName] = Students.get(StudentName,[]) +  [input()]
            print(Students)

IslemYap()

相关问题 更多 >