江南市计划举行一场“畅想明天”歌咏比赛,请编写一个歌手打分程序。输入7名评委的打分(0-10分),去掉一个最低分,去掉一个最高分,输入该选手的得分(平均分)。
x = input().split()
x = [int(i) for i in x]
x.sort()
del(x[0])
del(x[5])
a = 0
for i in range(5):
a = a + x[i]
a /= 5
print(a)
请问输入是以空格隔开吗?这是以空格隔开的解决方案
这也算问题?还是认真学一学吧,立足自己解决;否则,将来会遇到更麻烦的问题。
>>> def get_average():
score = list(map(float,input('请输入7名评委的评分,以半角逗号分割,按回车键结束:').split(',')))
score.sort()
print('平均得分:%.02f'%(sum(score[1:-1])/5))
>>> get_average()
请输入7名评委的评分,以半角逗号分割,按回车键结束:7.5,8,9,8.5,8,9.5,7
平均得分:8.20