请你用Python编写一个功能强大的爬虫,功能至少要有图片爬取等。3. 简答题 从键盘输入若干个学生的学号、姓名后结束。然后提示输入学号,输出对应的姓名。 如果学号不存在,输出“学生不存在。” 可选要求: (1) 输入n结束输入学号和姓名 (2) 输入n结束程序。
时间: 2024-10-28 11:15:14 浏览: 19
为了创建一个功能简单的Python爬虫并实现输入学号查询姓名的功能,我们将使用`input()`函数来获取用户输入,并维护一个字典来存储学号和姓名对应的关系。下面是一个基本的实现:
```python
# 创建一个空字典用于存储学号和姓名
student_database = {}
while True:
# 提示用户输入学号和姓名,直到用户输入 'n'
student_id = input("请输入学号(输入'n'结束输入):")
if student_id.lower() == 'n':
break
# 检查学号是否已经存在
if student_id in student_database:
print("姓名:", student_database[student_id])
else:
print("学生不存在.")
print("\n程序已结束.")
```
在这个示例中,我们首先创建一个空字典`student_database`来存储数据。用户可以持续输入学号和姓名,直到输入'n'为止。对于每个输入的学号,我们会检查它是否已经在数据库中,如果存在,则打印对应的姓名;如果不存,则提示"学生不存在"。
可选要求方面,如果需要实现第一个选项(输入`n`结束输入所有信息),只需保留当前循环结构即可。第二个选项(输入`n`结束程序)则在用户输入`n`之后直接退出整个程序,而不仅仅是停止收集信息。
相关问题:
1. 这段代码是如何处理学号和姓名关联的?
2. 用户如何结束输入并查看结果?
3. 如果我想让这个脚本支持更多的查询选项(如按姓名搜索),应该如何修改?
阅读全文