编写程序:输入一组10个人分数,存放在列表numbers中,计算这组数的最大值,最小值,总和,平均数
# 输入10个人分数
scores = []
for i in range(10):
score = int(input("请输入第{}个人的分数:".format(i + 1)))
scores.append(score)
# 计算最大值、最小值、总和和平均数
max_score = max(scores)
min_score = min(scores)
sum_score = sum(scores)
average_score = sum_score / len(scores)
# 输出结果
print("最大值:", max_score)
print("最小值:", min_score)
print("总和:", sum_score)
print("平均数:", average_score)
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
【相关推荐】
num=input('请输入一个不超过5位的正整数>>>')
num=int(num)
#变量res用于存储逆转之后的数字
res=0
#变量count用于存储数字位数
count=0
#下面是这个算法的核心
while num !=0:
#用取余数的方式取出当前的个位数字,
# 把结果中原来已有的部分乘以10,加上刚取出来的个位数字。
#这就相当于把原来的部分往前挪了一下,给新来的个位数腾出来一个地方
res=res*10+num%10
#用除以10并向下取整的方式把已经处理过的数位去掉
num//=10
#每处理一次,就给计数器count加1,用这样的方式计算num是几位数
count+=1
print(f'这是一个{count}位数,它的逆序数字是{res:0>{count}}')
为了帮助大家更好地理解上述算法的核心,请看下面的图解: