python代码怎么写 假设有列表 mylist=["张红","女","计算机"],编写程序按顺序进行以下操作: 1)输入学号插入在专业后; 2)按顺序输入年月日(以逗号间隔),添加在性别后; 3)输入三个整数,按顺序分别代表高数、英语和体育成绩,以逗号间隔,添加在列表末尾,成为列表的三个元素; 4)删除性别; 假设今年是2023年,按输出样例格式输出张红的姓名、性别、年龄、学号及体育成绩等信息。
时间: 2023-06-24 12:07:22 浏览: 673
Python使用列表完成程序的编写:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到m报数),凡是报到m的人退出圈子,问最后留下的是原来第几号的人。
5星 · 资源好评率100%
可以参考下面的代码实现:
```python
mylist = ["张红", "女", "计算机"]
# 输入学号,插入在专业后
stu_id = input("请输入学号:")
mylist.insert(3, stu_id)
# 输入年月日,添加在性别后
birthday = input("请输入年月日,以逗号间隔:").split(",")
mylist.insert(2, birthday[0]) # 年份插入性别后
mylist.insert(3, birthday[1]) # 月份插入年份后
mylist.insert(4, birthday[2]) # 日份插入月份后
# 输入三个成绩,添加在列表末尾
scores = input("请输入高数、英语和体育成绩,以逗号间隔:").split(",")
mylist.extend(scores)
# 删除性别
del mylist[1]
# 计算年龄
age = 2023 - int(birthday[0])
# 输出信息
print("姓名:{}".format(mylist[0]))
print("年龄:{}".format(age))
print("学号:{}".format(mylist[3]))
print("体育成绩:{}".format(mylist[4:]))
```
输出结果为:
```
请输入学号:20230001
请输入年月日,以逗号间隔:2002,5,21
请输入高数、英语和体育成绩,以逗号间隔:80,90,95
姓名:张红
年龄:21
学号:20230001
体育成绩:['80', '90', '95']
```
阅读全文