python创建一个空字典0.创建一个空字典student,录入学生姓名和成绩,并一一对应,当所有 学生的信息录入完之后,输入1退出。需要注意的是(学生成绩范围 为0~150)超出范围重新输入。提示:
时间: 2024-10-09 10:01:07 浏览: 36
Python学生信息管理系统源代码.docx
5星 · 资源好评率100%
在Python中,你可以使用`dict()`函数或者花括号 `{}` 来创建一个空字典。这里是一个示例,我们将创建一个名为 `student` 的空字典,并让用户逐条输入学生姓名和成绩,直到输入数字1退出:
```python
# 创建一个空字典
student = {}
while True:
# 提示用户输入
name = input("请输入学生的姓名(输入 '1' 退出):")
if name == '1':
break
score = None
while True:
try:
score = int(input(f"{name}的成绩是多少(0-150):"))
if 0 <= score <= 150:
break
else:
print("成绩超出范围,请重新输入。")
except ValueError:
print("请输入整数!")
# 存储学生信息到字典
student[name] = score
print("\n所有的学生信息录入完成:")
for name, score in student.items():
print(f"{name}: {score}")
```
在这个程序中,我们首先检查用户是否输入了 '1' 来结束输入。如果没有,就询问分数并进行有效性检查。如果分数有效,我们就将其添加到 `student` 字典中;如果不满足条件,则提示用户重新输入。
阅读全文