定义一个列表,用来存储自己的信息(名字,学号,年龄,籍贯),然后遍历输出。要求信息要从控制台动态接收,用python语言编写
时间: 2023-06-12 22:08:19 浏览: 56
```python
# 定义一个空列表
info_list = []
# 从控制台动态接收信息
name = input("请输入您的姓名:")
id = input("请输入您的学号:")
age = input("请输入您的年龄:")
hometown = input("请输入您的籍贯:")
# 将信息添加到列表中
info_list.append(name)
info_list.append(id)
info_list.append(age)
info_list.append(hometown)
# 遍历输出信息
for info in info_list:
print(info)
```
运行结果:
```
请输入您的姓名:张三
请输入您的学号:20190101
请输入您的年龄:20
请输入您的籍贯:北京
张三
20190101
20
北京
```
相关问题
用python定义一个列表,用来存储自己的信息(名字,学号,年龄,籍贯),然后遍历输出。要求信息要从控制台动态接收
好的,我来给你写一下:
```python
# 定义一个空列表
info_list = []
# 动态接收信息
name = input("请输入你的名字:")
student_id = input("请输入你的学号:")
age = input("请输入你的年龄:")
hometown = input("请输入你的籍贯:")
# 将信息添加到列表中
info_list.append(name)
info_list.append(student_id)
info_list.append(age)
info_list.append(hometown)
# 遍历输出信息
for info in info_list:
print(info)
```
运行程序后,控制台会依次提示输入名字、学号、年龄和籍贯,输入完毕后会将信息添加到列表中,并遍历输出列表中的信息。
python3.计一个元组,用来存储学生的信息(学号、姓名、年龄、籍贯等),遍历出学生的全部信息。要求学生信息从控制台动态接收,并且过了一年,学生年龄增长一岁,然后又遍历元组一次
可以按照如下方式实现:
```python
# 定义一个空元组
students = ()
# 动态接收学生信息
while True:
# 从控制台逐行输入学生信息,以空格分隔
info_str = input("请输入学生信息(学号 姓名 年龄 籍贯),输入 exit 结束:")
if info_str.strip() == "exit":
break
# 将输入的字符串按空格分隔,得到一个列表
info_list = info_str.split()
# 将列表转换为元组,并将元组添加到学生元组中
student = tuple(info_list)
students += (student,)
# 输出学生信息
print("学生信息:")
for student in students:
stu_id, name, age, hometown = student
print("学号:{},姓名:{},年龄:{},籍贯:{}".format(stu_id, name, age, hometown))
# 将学生年龄增长1岁
students = tuple([(stu_id, name, int(age) + 1, hometown) for stu_id, name, age, hometown in students])
# 输出学生信息
print("学生信息(年龄+1):")
for student in students:
stu_id, name, age, hometown = student
print("学号:{},姓名:{},年龄:{},籍贯:{}".format(stu_id, name, age, hometown))
```
运行程序后,会提示从控制台输入学生信息,每个学生信息以空格分隔,可以输入多个学生信息,输入 exit 结束输入。然后程序会遍历元组,输出学生信息。接着会将学生年龄增长1岁,并再次遍历元组,输出学生信息(年龄+1)。