编程实现:用10个同学的学号与姓名信息建立一个字典,学号为键,姓名为值,对输入的 一个学号,若有则输出该学生的姓名,否则输出“没有该学生”。运用Python字典类型
时间: 2023-06-05 09:08:25 浏览: 68
可以这样实现:
student_dict = { # 建立学号与姓名的字典
'101': '张三',
'102': '李四',
'103': '王五',
'104': '赵六',
'105': '钱七',
'106': '周八',
'107': '吴九',
'108': '郑十',
'109': '孙十一',
'110': '朱十二'
}
student_num = input("请输入学号:") # 获取用户输入的学号
if student_num in student_dict: # 判断学号是否在字典中
print(student_dict[student_num]) # 输出对应的姓名
else:
print("没有该学生") # 输出没有该学生
相关问题
2、编程实现:先输入10个同学的学号与姓名信息建立一个字典,学号为键,姓名为值,然后对输入的一个学号进行查找,若有则输出该学生的姓名,否则输出“没有该学生”。
以下是 Python3 的代码实现:
```python
# 输入10个同学的学号与姓名信息
students = {}
for i in range(10):
num = input("请输入第{}个学生的学号:".format(i+1))
name = input("请输入第{}个学生的姓名:".format(i+1))
students[num] = name
# 查找学生信息
num = input("请输入要查找的学生学号:")
if num in students:
print("{}的姓名是{}".format(num, students[num]))
else:
print("没有该学生")
```
运行结果示例:
```
请输入第1个学生的学号:1
请输入第1个学生的姓名:张三
请输入第2个学生的学号:2
请输入第2个学生的姓名:李四
请输入第3个学生的学号:3
请输入第3个学生的姓名:王五
请输入第4个学生的学号:4
请输入第4个学生的姓名:赵六
请输入第5个学生的学号:5
请输入第5个学生的姓名:钱七
请输入第6个学生的学号:6
请输入第6个学生的姓名:孙八
请输入第7个学生的学号:7
请输入第7个学生的姓名:周九
请输入第8个学生的学号:8
请输入第8个学生的姓名:吴十
请输入第9个学生的学号:9
请输入第9个学生的姓名:郑十一
请输入第10个学生的学号:10
请输入第10个学生的姓名:王十二
请输入要查找的学生学号:5
5的姓名是钱七
```
新建一个列表,列表元素为字典,字典元素为学生的信息(姓名,学号,身高,体重),如何python编程
可以按照以下步骤来实现:
1. 定义一个空列表,用来存储学生信息的字典。
```python
students = []
```
2. 编写一个函数,用来添加学生信息到列表中。函数定义如下:
```python
def add_student(name, student_id, height, weight):
student = {
'name': name,
'student_id': student_id,
'height': height,
'weight': weight
}
students.append(student)
```
这个函数接收四个参数,分别为学生的姓名、学号、身高和体重。将这些信息封装成一个字典,然后添加到学生列表中。
3. 调用 add_student 函数,添加学生信息到列表中。
```python
add_student('Tom', '001', 175, 65)
add_student('Jerry', '002', 168, 60)
add_student('Mike', '003', 180, 75)
```
4. 打印学生列表。
```python
print(students)
```
输出结果:
```python
[{'name': 'Tom', 'student_id': '001', 'height': 175, 'weight': 65},
{'name': 'Jerry', 'student_id': '002', 'height': 168, 'weight': 60},
{'name': 'Mike', 'student_id': '003', 'height': 180, 'weight': 75}]
```
这样,你就成功创建了一个列表,列表元素为字典,字典元素为学生的信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![asm](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)