python实验报告(6)

键盘输入一组人员的姓名、学号、性别、成绩等信息,信息采用逗号分隔,没人一行,空行回车结束录入,示例如下:
小明,210001,男,98
小强,210002,男,65
小李,210003,男,73
小王,210004,女,23
小张,210005,女,87
计算并输出这组人员的平均成绩(保留两位小数)和其中女性人数

你题目的解答代码如下:

import re
li = []
sumv = 0
fn = 0
while True:
    s = input()
    if s=="":
        break
    a = re.split(r'[,,]',s)
    li.append(a)
    sumv += float(a[3])
    if a[2]=='女':
        fn += 1
for v in li:
    print(v)
print(f'平均成绩:{sumv/len(li) :.2f}')
print(f'其中女性人数:{fn}')

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img