编写 Python 程序实现功能:使用字典记录学生的姓名及对应身高值;输入任意学生姓名,在字典中查找并显示所有高于此身高值的学生信息。
时间: 2024-09-17 17:02:56 浏览: 48
为了编写一个 Python 程序来实现这个功能,我们可以创建一个字典,其中键是学生姓名,值是身高值。然后,我们可以设计一个函数来接受用户输入的学生姓名,遍历字典找到所有身高大于该姓名对应的身高值的学生,并打印他们的信息。
这是一个简单的实现示例:
```python
# 初始化字典,存储学生姓名和身高
students_height = {
"Alice": 160,
"Bob": 175,
"Charlie": 180,
"David": 165,
"Eve": 170
}
def find_students_with_greater_height(student_name):
# 检查给定学生是否在字典中
if student_name in students_height:
# 获取给定学生的身高
target_height = students_height[student_name]
# 遍历字典,找出身高比目标高的学生
for name, height in students_height.items():
if height > target_height and name != student_name:
print(f"{name} 的身高是 {height}cm,高于 {student_name} 的 {target_height}cm")
# 用户输入查询的学生姓名
student_to_check = input("请输入学生姓名:")
find_students_with_greater_height(student_to_check)
```
当你运行程序并输入学生姓名时,它会显示所有身高比输入名字的学生更高的学生及其身高。
阅读全文