编写程序,用一个字典来存储一个人的信息,包括姓名年龄和居住城市,并将存储在该字典中的每项信息都打印出来python
时间: 2024-05-08 07:20:32 浏览: 11
可以使用以下代码来存储一个人的信息到字典中,并打印出来:
```python
person_info = {
"name": "Tom",
"age": 25,
"city": "New York"
}
print("Name:", person_info["name"])
print("Age:", person_info["age"])
print("City:", person_info["city"])
```
输出结果为:
```
Name: Tom
Age: 25
City: New York
```
其中,我们使用了字典的键值对来存储人的信息,即姓名对应 "name" 键,年龄对应 "age" 键,居住城市对应 "city" 键。我们可以通过字典的键来获取对应的值,从而打印出该人的信息。
相关问题
这道题目要求编写一个程序,使用字典存储学生信息。学生信息包括学号和姓名,按照学号从小到大输出学生信息。
这是一个技术问题,我可以回答。可以使用 Python 语言编写程序,在程序中建立一个字典,以学号为键,姓名为值。然后按照学号从小到大排序,并逐个输出学生信息。具体实现可以参考以下代码:
```
# 定义学生信息字典
students = { '001': 'Tom', '003': 'Lucy', '002': 'Jerry', '005': 'Bob', '004': 'Alice' }
# 按照学号从小到大排序
sorted_students = sorted(students.items(), key=lambda x: x[0])
# 逐个输出学生信息
for item in sorted_students:
print('学号: %s, 姓名: %s' % (item[0], item[1]))
```
编写程序 输入五组数据,每组数据中包括姓名和年龄,组成字典,并输出字典。
好的,这是一个简单的 Python 程序,可以满足您的需求:
```python
# 创建一个空列表,用于存储每个人的字典
people = []
# 循环5次,获取每个人的姓名和年龄,并将其组成字典,添加到列表中
for i in range(5):
name = input("请输入第{}个人的姓名:".format(i+1))
age = int(input("请输入第{}个人的年龄:".format(i+1)))
person = {"姓名": name, "年龄": age}
people.append(person)
# 输出字典
print("输入的字典为:")
for person in people:
print(person)
```
这个程序会先让用户输入五个人的姓名和年龄,然后将每个人的信息组成一个字典,并添加到一个列表中。最后,使用循环依次输出列表中的每个字典。