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