口用字典描述每 -个字典形式。 口根据用户输入(input输入)的学生姓名,显示打印出此学生的信息
时间: 2024-03-02 17:51:48 浏览: 112
隔时打印系统时间及用户输入的学生信息
很好,这是一个关于字典和输入输出的问题。让我来回答你。
首先,字典是一种Python数据类型,它由键和值组成。字典的形式为:
```
my_dict = {'key1': 'value1', 'key2': 'value2'}
```
其中,`key1`和`key2`是字典的键,`value1`和`value2`是字典的值。键和值之间用冒号`:`隔开,每个键值对之间用逗号`,`隔开。字典的键必须是唯一的,但是值可以是任意类型的数据。
其次,如果要根据用户输入的学生姓名来显示打印出此学生的信息,我们可以先定义一个包含学生信息的字典,然后根据用户输入的学生姓名作为键来查询字典中对应的值,最后将查询到的学生信息打印出来。下面是示例代码:
```python
# 定义学生信息字典
students = {
'Alice': {'age': 18, 'gender': 'female', 'major': 'Computer Science'},
'Bob': {'age': 20, 'gender': 'male', 'major': 'Mathematics'},
'Charlie': {'age': 19, 'gender': 'male', 'major': 'Physics'}
}
# 获取用户输入的学生姓名
name = input('请输入学生姓名:')
# 查询字典中对应的学生信息
if name in students:
info = students[name]
print(f"{name}的信息如下:")
print(f"年龄:{info['age']}")
print(f"性别:{info['gender']}")
print(f"专业:{info['major']}")
else:
print(f"没有找到名为{name}的学生信息。")
```
在上面的代码中,我们先定义了一个包含三个学生信息的字典`students`,然后通过`input`函数获取用户输入的学生姓名。接着,我们使用`if`语句判断输入的学生姓名是否在字典中,如果存在则获取对应的学生信息并打印出来,否则打印出未找到学生信息的提示。注意,我们使用了字符串格式化(f-string)来方便地输出学生信息。
阅读全文