You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Python学生成绩录入代码添加查询功能?求助

实现学生成绩录入与查询功能的代码修改

以下是修改后的完整代码,在原有录入功能基础上新增了查询逻辑,同时补充了学生信息不存在时的异常处理,避免程序报错:

student = {}
# 完成5名学生信息录入
for i in range(5):
    name = input("Add students name: ")
    grade = input("Add students grade: ")
    student[name] = grade

print("\n录入完成,学生信息如下:")
print(student)

# 新增查询功能逻辑
query_name = input("\n请输入要查询的学生姓名:")
# 判断目标学生是否在录入列表中
if query_name in student:
    print(f"{query_name}的成绩是:{student[query_name]}")
else:
    print(f"未找到学生{query_name}的信息")

关键修改说明

  • 在录入流程结束后,添加查询输入提示,获取用户要查询的学生姓名
  • 通过in关键字判断姓名是否存在于字典中,避免直接取值引发KeyError
  • 根据判断结果输出对应成绩或提示信息,让交互逻辑更完整友好

运行示例参考:

Add students name: Alice
Add students grade: 90
Add students name: Bob
Add students grade: 85
Add students name: Charlie
Add students grade: 92
Add students name: Dave
Add students grade: 78
Add students name: Eve
Add students grade: 88

录入完成,学生信息如下:
{'Alice': '90', 'Bob': '85', 'Charlie': '92', 'Dave': '78', 'Eve': '88'}

请输入要查询的学生姓名:Bob
Bob的成绩是:85

内容的提问来源于stack exchange,提问作者Jase

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 13:35:44