代码执行过程:首先输入评委人数,然后依次输入每个评委给出的得分,接下来分别去掉最高分和最低分,最终给出平均分。在输入过程中使用异常处理结构保证评委人数和每个评委给出的分数都必须是数字并且在合理范围之内。

while True:

try:

n = int(input('请输入评委人数:'))

if n<=2:

print('评委人数太少,必须多于2个人。')

else:

break

except:

pass

scores = []

for i in range(n):

#这个while循环用来保证用户必须输入0到100之间的数字

while True:

try:

score = input('请输入第{0}个评委的分数:'.format(i+1))

#把字符串转换为实数

score = float(score)

assert 0<=score<=100

scores.append(score)

#如果数据合法,跳出while循环,继续输入下一个评委的得分

break

except:

print('分数错误')

#计算并删除最高分与最低分

highest = max(scores)

lowest = min(scores)

scores.remove(highest)

scores.remove(lowest)

formatter = '去掉一个最高分{0}\n去掉一个最低分{1}\n最后得分{2}'

finalScore = round(sum(scores)/len(scores),2)

print(formatter.format(highest, lowest, finalScore))

python计算选手最后得分_Python模拟决赛现场最终得分计算过程相关推荐

  1. python比赛评分计算_python3:(可输入评委人数和参赛人数)模拟决赛现场最终成绩计算过程...

    **python任务一: 首先输入大于3的整数作为评委人数,输入每个选手的姓名,然后依次输入每个评委的打分,要求每个分数都介于0~100,任务一:输入完所有的评委打分后,去掉一个最高分,去掉一个最低分 ...

  2. Python模拟决赛现场最终得分计算过程

    代码执行过程:首先输入评委人数,然后依次输入每个评委给出的得分,接下来分别去掉最高分和最低分,最终给出平均分.在输入过程中使用异常处理结构保证评委人数和每个评委给出的分数都必须是数字并且在合理范围之内 ...

  3. python计算圆周率_python模拟蒙特·卡罗法计算圆周率

    蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计问题. 假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(x, ...

  4. python统计excel出现次数_Python读取Excel一列并计算所有对象出现次数的方法

    第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...

  5. python输入学号返回成绩_Python模拟登陆正方教务系统并抓取成绩单

    学校的教务系统是正方的,在大学期间无论是选课.报名还是查成绩,几乎都要和它打交道,上学期在积累了一定的爬虫和web知识后,我就想着用Python模拟登陆教务系统,实现在命令行里方便地进行成绩或课表的查 ...

  6. python 读excel一列_Python读取Excel一列并计算所有对象出现次数的方法

    第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...

  7. python程序设计遇到的问题_Python程序设计与实践:用计算思维解决问题

    第1章良好的编程习惯1 1.1Python简介2 1.2Python安装4 1.3漂亮的程序8 1.3.1语法规则10 1.3.2注释规范14 1.3.3程序调试15 1.4Python学习资料17 ...

  8. python实现安卓点击_python模拟点击在ios中实现的实例讲解

    我们都知道因为操作系统的不同,很多游戏区分为安卓和苹果两个版本.那么之前学会python模拟点击的小伙伴开始担心,如果手机是ios版本那还能使用吗?这个问题小编进行了测试,小伙伴们完全不用忧虑ios版 ...

  9. python读取csv求平均数_python列表切片读取csv数据计算导购客单价.py

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. """ python列表切片读取csv数据计算导购客单价.p ...

最新文章

  1. JSON数据格式必知
  2. flex布局一行三个_CSS Flex布局
  3. android gpio操作
  4. 易混淆的c++知识点
  5. HDC.Cloud | 解秘一杯茶的物联之旅
  6. sharepoint 特别信息 --- 自个乐去吧~~
  7. sql语句 两表关联查询计算数量
  8. 结合企业实例谈IT规划过程
  9. Ribbon负载均衡配置
  10. prettier工具格式化
  11. 【微信小程序】获取用户手机号的实现
  12. 英语基础知识: 并列结构
  13. 挑战程序设计竞赛(第2版)pdf
  14. 如何破解excel密码
  15. Android AssetManager 1
  16. linux//常用命令
  17. Datawhale-数据分析-泰坦尼克-第一单元
  18. 再见了,MySQL之父!
  19. flexible.js在华某为手机上使用rem时,页面宽度超出手机屏幕宽度
  20. 软考证书还有用吗?对找工作还有帮助吗?

热门文章

  1. kodi mysql_家庭影音必备系统Kodi虽然好用但总少了些什么?或许你需要一台群晖为 Kodi 注入多设备同步能力...
  2. CPS---(Cyber-Physical Sytem,信息物理融合系统)
  3. 龙芯1b(LS1B200)使用LVGL7.0.1组件的滑杆控件控制三色RGB灯的亮度
  4. 华为eNSP和思科软件
  5. 如何让自己变得更优质?
  6. java五子棋实验报告6,五子棋Java实验报告
  7. VS2008中编译和使用OpenSSL
  8. Scratch 简单弹球游戏
  9. 多元线性回归分析(R语言)
  10. HYSBZ 1483 梦幻布丁