# -*- coding: utf-8 -*-"""
Created on Thu Nov 25 21:43:08 2021
Function:
@author: 小梁aixj
"""
cjs=[]for i inrange(10):
cj =float(input('第{}个评委的分数:'.format(i+1)))
cjs.append(cj)
sumcj=(sum(cjs)-min(cjs)-max(cjs))/(len(cjs)-2)print('歌手最终得分:{:.2f}'.format(sumcj))
程序2代
# -*- coding: utf-8 -*-"""
Created on Thu Nov 25 21:43:08 2021
Function:
@author: 小梁aixj
"""
cjs=[]for i inrange(10):
cj =float(input('第{}个评委的分数:'.format(i+1)))whileTrue:if cj <=10and cj >=0:breakelse:print("分数输入错误,请重新输入:")
cj =float(input('第{}个评委的分数:'.format(i+1)))
cjs.append(cj)
sumcj=(sum(cjs)-min(cjs)-max(cjs))/(len(cjs)-2)print('歌手最终得分:{:.2f}'.format(sumcj))
程序3代
# -*- coding: utf-8 -*-"""
Created on Thu Nov 25 21:43:08 2021
Function: 5个歌手的得分计算程序 (使用循环五次的方法,输入次数太多)
@author: 小梁aixj
"""for x inrange(5):
cjs=[]for i inrange(10):
cj =float(input('第{}个评委的分数:'.format(i+1)))whileTrue:if cj <=10and cj >=0:breakelse:print("分数输入错误,请重新输入:")
cj =float(input('第{}个评委的分数:'.format(i+1)))
cjs.append(cj)
sumcj=(sum(cjs)-min(cjs)-max(cjs))/(len(cjs)-2)print('歌手{}最终得分:{:.2f}'.format(x+1,sumcj))
程序4代
# -*- coding: utf-8 -*-"""
Created on Thu Nov 25 21:43:08 2021
Function:
@author: 小梁aixj
"""import random
cjs=[]
gs=[]for x inrange(5):for i inrange(10):
cj=random.randint(0,10)print('第{}位评委打出的的分数是{}。'.format(i+1,cj))
cjs.append(cj)
sum_cj=(sum(cjs)-min(cjs)-max(cjs))/(len(cjs)-2)print('第{}位歌手最终得分是:{:.2f}'.format(x+1,sum_cj))print()
gs.append(sum_cj)
win=max(gs)print('最高分是:{}'.format(win))
目录程序1代程序2代程序3代程序4代求助:想得出获胜者,应该怎么做?求解答,万分感谢!程序1代# -*- coding: utf-8 -*-"""Created on Thu Nov 25 21:43:08 2021Function:@author: 小梁aixj"""cjs=[]for i in range(10): cj = float(input('第{}个评委的分数:'.format(i+1))) cjs.append(cj)sumcj=(sum(cjs)-