编写 Python 程序实现功能: 使用字典记录学生的姓名及对应身高值,输入任意学生的姓名,查找并显示所有高于此身高值的学生信息(含姓名、身高)。程序命名为“高于身高学生.py"
时间: 2024-11-20 19:43:24 浏览: 27
```python
# 高于身高学生.py
# 初始化一个字典,存储学生姓名和身高
students_height = {
"Alice": 165,
"Bob": 178,
"Charlie": 160,
"David": 190,
"Eve": 170
}
# 用户输入查询的姓名
target_name = input("请输入你要查询的学生姓名: ")
# 判断目标学生是否存在
if target_name in students_height:
target_height = students_height[target_name]
print(f"{target_name} 的身高为 {target_height}cm")
# 找到所有身高高于目标的学生
taller_students = {name: height for name, height in students_height.items() if height > target_height}
if taller_students:
print("\n身高高于 {} 的学生:".format(target_height))
for student, height in taller_students.items():
print(f"{student}: {height}cm")
else:
print("\n没有找到比 {} 更高的学生。".format(target_height))
else:
print("该学生不存在于数据库中。")
```
当你运行这个程序时,可以输入学生的姓名查询他们的身高以及比他们更高的学生信息。如果输入的学生不在字典里,会提示信息说该学生不存在。
阅读全文