编写程序,实现以下功能: (1)创建空字典dic student。 (2)由用户依次输入五名学生的姓名和年龄,存入字典dic_student。 (3)输出字典dic_student中的内容,格式为 王建18岁 刘欢17岁 张云19岁 张秋雨 18岁 姜宇 19岁 提示:输入输出语句已给出,请完善代码,实现功能。
时间: 2023-11-27 19:54:31 浏览: 385
```python
# 创建空字典
dic_student = {}
# 由用户依次输入五名学生的姓名和年龄,存入字典dic_student
for i in range(5):
name = input("请输入第{}个学生的姓名:".format(i+1))
age = input("请输入第{}个学生的年龄:".format(i+1))
dic_student[name] = age
# 输出字典dic_student中的内容,格式为 王建18岁 刘欢17岁 张云19岁 张秋雨 18岁 姜宇 19岁
for name, age in dic_student.items():
print("{}{}岁".format(name, age), end=" ")
```
运行程序后,可以按照提示输入学生姓名和年龄,最终输出的结果为:
```
王建18岁 刘欢17岁 张云19岁 张秋雨18岁 姜宇19岁
```
相关问题
编写python程序,实现以下功能: (1)创建空字典dic_student (2)由用户依次输入五名学生的姓名和年龄,存入字典dic_student (3)输出字典dic_student中的内容,格式为: 姓名 年龄 (注意,年龄数字要求对齐)
好的,你的问题已经记录下来了。以下是实现该功能的Python程序:
```python
# 创建空字典dic_student
dic_student = {}
# 由用户依次输入五名学生的姓名和年龄,并存入字典dic_student
for i in range(5):
name = input("请输入第%d名学生的姓名:" % (i+1))
age = input("请输入第%d名学生的年龄:" % (i+1))
dic_student[name] = int(age)
# 输出字典dic_student中的内容
print("姓名\t年龄")
for name, age in dic_student.items():
print("%s\t%d" % (name, age))
```
请检查一下,看是否满足你的要求。如果你有其他问题,可以继续问我。
编写程序,实现以下功能(1)创建空字典dic_student (2)由用户依次输入五名学生的姓名和年龄,存入字典dic_student (3)输出字典dic_student中的内容,格式为: 姓名 年龄 (注意,年龄数字要求对齐)
您好,根据您的要求,我可以帮助您编写一个Python程序来实现您的需求。以下是代码示例:
```python
# 创建空字典
dic_student = {}
# 由用户输入五名学生的姓名和年龄,并存入字典
for i in range(5):
name = input("请输入第%d个学生的姓名:" % (i+1))
age = input("请输入第%d个学生的年龄:" % (i+1))
dic_student[name] = age
# 输出字典中的内容
print("姓名\t年龄")
for name, age in dic_student.items():
print("%s\t%s" % (name, age.rjust(3)))
```
您可以将以上代码复制到一个Python代码文件中,并运行它来测试它的功能。请注意,该程序会要求用户依次输入五名学生的姓名和年龄,然后把这些信息存入一个字典中,并输出该字典中的内容,其中年龄数字要求对齐。希望能够帮助到您。