请使用python编写一个简单的成绩管理系统。首先让用户不断输入姓名和成绩,直到输入为空时止。接着让用户输入姓名,查找并打印输出成绩,对于不存在的姓名,给出提示,直到输入为空时止。
时间: 2024-03-18 16:39:50 浏览: 8
以下是一个简单的成绩管理系统的代码实现:
```python
scores = {} # 创建一个空字典,用于存储姓名和成绩
# 不断读取用户输入的姓名和成绩
while True:
name = input("请输入姓名(输入空行结束):")
if not name: # 如果姓名为空,则结束输入过程
break
score = input("请输入成绩:")
scores[name] = score # 将姓名和成绩存储到字典中
# 不断读取用户输入的姓名,查找并输出成绩
while True:
name = input("请输入要查询成绩的姓名(输入空行结束):")
if not name: # 如果姓名为空,则结束查询过程
break
if name in scores: # 如果姓名存在于字典中,则输出对应的成绩
print(f"{name}的成绩为:{scores[name]}")
else: # 如果姓名不存在于字典中,则给出提示
print(f"未找到{name}的成绩,请重新输入。")
```
这个程序会先不断读取用户输入的姓名和成绩,直到输入的姓名为空时结束。然后,不断读取用户输入的姓名,查找并输出对应的成绩,直到输入的姓名为空时结束。注意,为了方便起见,这个程序没有对用户的输入进行任何的验证和处理。在实际应用中,需要根据具体的需求进行相应的处理。