键盘输入一组人员的姓名、学号、性别、成绩等信息,信息采用逗号分隔,没人一行,空行回车结束录入,示例如下:
小明,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}')
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!