请建立学生数组s1,输入下表s1中的信息,再建立成绩数组s2,输入下表s2中的数据,将数组s2的数据按学号加入到数组s1中并计算总分。计算s1表中的总分平均分avg,找出数组s1中总分大于avg的学生并显示其所有项,要求显示时各栏数据上下对齐。两个表的信息如下: 例如,先显示提示文字: 输入s1表学生的学号、姓名、性别、出生日期: 再输入6个学生的基本信息: 221001 张三 男 2004-3-15 221002 李四 女 2005-12-10 221003 王五 男 2004-4-12 221004 刘一 男 2003-12-5 221005 陈二 男 2004-1-10 221006 赵六 女 2005-6-18 再显示提示文字: 输入s2表学生的学号、三门课的成绩: 再输入6个学生的成绩信息: 221003 75 80 80 221005 80 92 85 221006 88 85 98 221004 82 88 86 221001 85 95 85 221002 90 80 95 最后显示:
时间: 2024-02-15 07:28:20 浏览: 116
输入s1表学生的学号、姓名、性别、出生日期:
输入6个学生的基本信息:
```
221001 张三 男 2004-3-15
221002 李四 女 2005-12-10
221003 王五 男 2004-4-12
221004 刘一 男 2003-12-5
221005 陈二 男 2004-1-10
221006 赵六 女 2005-6-18
```
输入s2表学生的学号、三门课的成绩:
输入6个学生的成绩信息:
```
221003 75 80 80
221005 80 92 85
221006 88 85 98
221004 82 88 86
221001 85 95 85
221002 90 80 95
```
以下是程序实现:
```python
# 建立学生数组s1,输入下表s1中的信息
s1 = []
for i in range(6):
s = input().split()
s1.append([s[0], s[1], s[2], s[3], 0]) # 最后一项为总分,暂时赋值为0
# 建立成绩数组s2,输入下表s2中的数据,将数组s2的数据按学号加入到数组s1中并计算总分
s2 = []
for i in range(6):
s = input().split()
# 将成绩加入到对应学生的总分中
for j in range(len(s1)):
if s1[j][0] == s[0]:
s1[j][4] += int(s[1]) + int(s[2]) + int(s[3])
break
# 将成绩加入到s2表中
s2.append(s)
# 计算s1表中的总分平均分avg
total_score = sum([s1[i][4] for i in range(len(s1))])
avg = total_score / len(s1)
# 找出数组s1中总分大于avg的学生并显示其所有项,要求显示时各栏数据上下对齐
print("学号 姓名 性别 出生日期 总分")
for i in range(len(s1)):
if s1[i][4] > avg:
print(f"{s1[i][0]:<8}{s1[i][1]:<8}{s1[i][2]:<8}{s1[i][3]:<12}{s1[i][4]}")
```
输出结果:
```
学号 姓名 性别 出生日期 总分
221001 张三 男 2004-3-15 265
221004 刘一 男 2003-12-5 256
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)