while True:
try:
n=int(input('请输入评委人数:'))
if n<=2:
print("评委人数太少,应多于2人")
else:
break
except:
n = int(input('您输入的不是整数,请重新输入评委人数:'))
if n <= 2:
print("评委人数太少,应多于2人")
else:
break
try:
nums=[]
iNumStr=input('请评委打分(回车退出):')
while iNumStr !="":
nums.append(eval(iNumStr))
iNumStr=input('请评委打分(回车退出):')
except:
iNumStr=input('您输入的不是整数,请再次输入分数(回车退出):')
while iNumStr !="":
nums.append(eval(iNumStr))
iNumStr=input('请评委打分(回车退出):')
highest=max(nums)
lowest=min(nums)
nums.remove(highest)
nums.remove(lowest)
s=0.0
for i in nums:
s=s+i
numbers=s/len(nums)
print('剩余分数的平均值为{:.2f}'.format(numbers))