Python 如何向字典添加新数据

Python 如何向字典添加新数据,python,Python,我设计了一个小python程序 如果输入了学生的姓名,可以 检查他们的成绩 我的问题是如果我输入了学生的名字 在字典数据中找不到,我必须向字典中添加新的学生姓名。使用If语句 系统立即允许用户输入新的等级数据并 新学生的姓名和成绩数据将添加到词典中 如何设计和实现它? 我希望实现 第一: Enter student name: amy Student score: 85 Dictionary content: {"amy":85,"lisa":93,&qu

我设计了一个小python程序 如果输入了学生的姓名,可以 检查他们的成绩

我的问题是如果我输入了学生的名字 在字典数据中找不到,我必须向字典中添加新的学生姓名。使用If语句

系统立即允许用户输入新的等级数据并 新学生的姓名和成绩数据将添加到词典中 如何设计和实现它? 我希望实现

第一:

Enter student name: amy
Student score: 85
Dictionary content: {"amy":85,"lisa":93,"jason":67,"}
第二类:

Enter student name: sherry
Enter student score: 90
Dictionary content: {"amy":85,"lisa":93,"jason":67,"sherry":90}
将新学生姓名和学生成绩添加到列表中 我的代码


还有一些语法错误,它没有列出它的字典

stu=input("Enter student name:")
sco=int(input("Enter student score"))
score={"amy":85,"lisa":93,"jason":67}
score[stu]=sco#This is how you add an element to the dictionary
print(score)
输出

Enter student name:sachin
Enter student score98
{'amy': 85, 'lisa': 93, 'jason': 67, 'sachin': 98}

这是一本字典,不是单子。谢谢你提醒我,我已经重新编辑过了
Enter student name:sachin
Enter student score98
{'amy': 85, 'lisa': 93, 'jason': 67, 'sachin': 98}
students = {"amy": 85, "lisa": 93, "jason": 67}

student_name = input("Enter student name: ")

if student_name in students:
    print(students[student_name])
else:
    try:
        score = int(input("Enter student score: "))
        students[student_name] = score
    except ValueError as e:
        print('The score should be a number.')
print(students)