python编写:要求:输入一批学生的成绩(数字字符串),先转换为整数类型,再调用函数avg()计算平均分并返回,然后分别输出低于、高于平均分的学生成绩,成绩之间用一个空格分开,输出的顺序和输入的相同。 输入 一行数据,用空格分隔,每个数据都是一个整数(字符串) 输出 分为两行,第一行输出低于平均分的学生成绩,第二行输出高于平均分的学生成绩;成绩之间均用一个空格分开,且输出顺序与输入顺序相同。 程序结构如下: def avg(data):#函数定义 #功能:计算平均分并返回;参数data:int型list数据,返回值为float型值 def main():#函数定义 #功能:输入一批数据并转换为整数,调用avg()计算平均分,再分别输出低于、高于平均分的学生成绩 if __name__=='__main__': main()
时间: 2023-05-14 07:05:19 浏览: 126
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
以下是Python代码实现:
def avg(data):
# 将字符串转换为整数类型
data = list(map(int, data))
# 计算平均分
average = sum(data) / len(data)
return average
# 输入学生成绩
scores = input().split()
# 计算平均分
average_score = avg(scores)
# 输出低于平均分的学生成绩
for score in scores:
if int(score) < average_score:
print(score, end=' ')
print()
# 输出高于平均分的学生成绩
for score in scores:
if int(score) > average_score:
print(score, end=' ')
print()
阅读全文