张三,李四,王五,赵六,钱七一共5个人参加打靶比赛,每人5次机会。
① 分别创建五个数字列表,来存放五人的成绩,并求出每人成绩的最大值,平均值(总数除以5)
② 平均值最高者为冠军,输出一句话,向冠军表示庆祝。
import random
a = [random.randint(60, 100) for i in range(5)]
b = [random.randint(60, 100) for i in range(5)]
c = [random.randint(60, 100) for i in range(5)]
d = [random.randint(60, 100) for i in range(5)]
e = [random.randint(60, 100) for i in range(5)]
print(f'a平均值: {sum(a) / 5},最大值:{max(a)}')
print(f'b平均值: {sum(b) / 5},最大值:{max(b)}')
print(f'c平均值: {sum(c) / 5},最大值:{max(c)}')
print(f'd平均值: {sum(d) / 5},最大值:{max(d)}')
print(f'e平均值: {sum(e) / 5},最大值:{max(e)}')
r = {'a': sum(a) / 5, 'b': sum(b) / 5, 'c': sum(c) / 5, 'd': sum(d) / 5, 'e': sum(e) / 5}
s = 0
name = ''
for i, k in r.items():
if k > s:
s = k
name = i
print(f'{name}为冠军')
参考一下;五个人成绩由随机数生成