编写Python程序实现以下功能:从键盘输入若干同学的姓名,保存在字符串列表中;输入某个同学的名字,检索是否已保存在列表中。
时间: 2024-09-08 16:02:45 浏览: 43
要实现这样的Python程序,你可以按照以下步骤编写代码:
1. 首先,使用`input()`函数来提示用户输入同学的姓名,并将输入的姓名保存在字符串列表中。
2. 然后,再次使用`input()`函数让用户输入一个特定同学的名字,用于检索。
3. 使用列表的`in`操作符来检查特定的名字是否在之前创建的列表中。
4. 最后,根据检查结果打印出相应的信息,如“已保存”或“未保存”。
下面是一个简单的示例代码:
```python
# 创建一个空列表用于保存姓名
name_list = []
# 从键盘输入若干同学的姓名,并保存到列表中
print("请输入若干同学的姓名,输入'结束'来停止:")
while True:
name = input()
if name == "结束":
break
name_list.append(name)
# 输入特定同学的名字,并检索是否在列表中
search_name = input("请输入要检索的同学的名字:")
if search_name in name_list:
print("已保存")
else:
print("未保存")
```
这段代码首先创建了一个空列表`name_list`,然后不断请求用户输入姓名,直到输入"结束"为止。之后,程序会请求用户输入一个特定的名字,并通过`in`操作符来判断这个名字是否在之前输入的名字列表中,最后输出相应的信息。
相关问题
编写python程序实现功能:从键盘输入若干同学的姓名,保存在字符串列表中,输入某个同学的名字,检查是否保存
在列表中,并输出检查结果。
【样例输入】
请输入同学的姓名(按Enter键分隔,输入exit结束输入):
Tom
Jerry
Mickey
Donald
exit
请输入要检查的同学姓名:
Tom
【样例输出】
输入的同学姓名列表为:['Tom', 'Jerry', 'Mickey', 'Donald']
Tom在列表中。
【提示】
1. 使用input()函数从键盘输入字符串,使用split()函数将字符串按照空格分隔成多个子字符串,并保存在列表中。
2. 使用in关键字检查输入的姓名是否在列表中。
3. 使用print()函数输出结果。
编写Python程序实现以下功能:使用字典记录多位同学的姓名及对应身高;输入任意同学的姓名,查找并显示所有高于此身高的同学信息。
要实现这个功能,我们可以使用Python的字典来存储同学的姓名和身高信息,然后编写一个函数来查询高于给定身高阈值的所有同学。下面是一个简单的示例代码:
```python
# 初始化同学的姓名和身高字典
classmates = {
'小明': 170,
'小红': 165,
'小刚': 180,
'小丽': 168,
'小华': 175
}
# 查询高于指定身高的同学信息的函数
def find_taller_students(classmates, height):
taller_students = {}
for name, student_height in classmates.items():
if student_height > height:
taller_students[name] = student_height
return taller_students
# 主程序
if __name__ == '__main__':
# 输入要查询的学生姓名
student_name = input("请输入同学的姓名:")
# 获取该同学的身高,作为查询的基准身高
student_height = classmates.get(student_name, 0)
# 如果该同学存在于字典中,进行查询
if student_height:
# 查询并打印高于该同学身高的所有同学信息
taller_students = find_taller_students(classmates, student_height)
if taller_students:
print(f"高于{student_name}身高的同学有:")
for name, height in taller_students.items():
print(f"{name}: {height}cm")
else:
print("没有同学高于{}的身高。".format(student_name))
else:
print("输入的姓名不存在。")
```
这个程序首先定义了一个包含同学姓名和身高的字典,然后定义了一个查询函数`find_taller_students`,该函数接收字典和身高阈值,返回高于该身高阈值的所有同学信息。主程序部分接收用户输入的同学姓名,并调用查询函数进行查询。