python求助,谢谢大佬

江南市计划举行一场“畅想明天”歌咏比赛,请编写一个歌手打分程序。输入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