假设有列表mylist=["张红","女","计算机"],编写程序按顺序进行以下操作: 输入学号插入在专业后; 按顺序输入年月日以逗号间隔,添加在性别后; 输入三个整数,按顺序分别代表高数、英语和体育成绩,以逗号间隔,添加在列表末尾,成为列表的三个元素; 删除性别; 假设今年是2022年,按输出样例格式输出张红的姓名、性别、年龄、学号及体育成绩等信息
时间: 2023-12-24 07:09:59 浏览: 334
学科、姓名、分数。 分别计算每门学科分数最高的前三名,并显示名次。写入MySQL中。
好的,以下是代码实现:
```python
mylist=["张红","女","计算机"]
# 输入学号插入在专业后
student_id = input("请输入学号:")
mylist.insert(3, student_id)
# 按顺序输入年月日以逗号间隔,添加在性别后
birthday = input("请输入出生年月日(以逗号间隔):")
mylist.insert(2, birthday)
# 输入三个整数,按顺序分别代表高数、英语和体育成绩,以逗号间隔,添加在列表末尾,成为列表的三个元素
scores = input("请输入高数、英语、体育成绩(以逗号间隔):")
score_list = scores.split(",")
mylist.extend(score_list)
# 删除性别
del mylist[1]
# 按照要求输出信息
name = mylist[0]
gender = mylist[1]
age = 2022 - int(birthday.split(",")[0])
student_id = mylist[2]
sports_score = mylist[-1]
print("姓名:", name)
print("性别:", gender)
print("年龄:", age)
print("学号:", student_id)
print("体育成绩:", sports_score)
```
输出结果示例:
```
请输入学号:20210001
请输入出生年月日(以逗号间隔):1999,1,1
请输入高数、英语、体育成绩(以逗号间隔):90,85,95
姓名: 张红
性别: 女
年龄: 23
学号: 20210001
体育成绩: 95
```
阅读全文