1.python组合数据

十位评委对六位歌手打分,六位歌手的得分数据如fs列表所示 fs=[['zhang',9.5,9.8,9.7,9.6,9.5,9.9,9.6,9.2,9.3,9.7], ['huang',8.5,8.8,7.7,7.6,8.5,8.3,9.1,7.8,7.5,9.3], ['liu',9.5,8.8,7.2,9.6,8.5,6.5,6.3,7,6.9,9], ['chen',9.5,9.8,8.7,8.6,7.5,8.8,8.1,9.3,9.2,9.9], ['lin',9.9,7.8,7.5,7.2,6.5,9.1,9.2,9.3,8.5,8.2], ['ye',9.8,6.8,6.2,9.3,7.5,8.3,9.1,9.4,8.7,8.9]] 计算每位歌手的实际得分,即去掉一个最高分、一个最低分的平均分,按从高到低的顺序,输出前3名的名次、姓名和实际得分(保留两位小数) 例如,第1名姓名zhang分数9.59

fs=[['zhang',9.5,9.8,9.7,9.6,9.5,9.9,9.6,9.2,9.3,9.7],['huang',8.5,8.8,7.7,7.6,8.5,8.3,9.1,7.8,7.5,9.3],['liu',9.5,8.8,7.2,9.6,8.5,6.5,6.3,7,6.9,9],['chen',9.5,9.8,8.7,8.6,7.5,8.8,8.1,9.3,9.2,9.9],['lin',9.9,7.8,7.5,7.2,6.5,9.1,9.2,9.3,8.5,8.2],['ye',9.8,6.8,6.2,9.3,7.5,8.3,9.1,9.4,8.7,8.9]]
#代码开始
for a in range(3):m0=0for i in fs:l=i[:]name=l.pop(0)l.sort()del l[0]del l[-1]m=sum(l)/len(l)if m0<m:n0=namem0=mprint('第{:.0f}名姓名'.format(a+1),end='')print(n0,end='')print('分数{:.2f}'.format(m0))for i in range(len(fs)-1):if fs[i][0]==n0:del fs[i]

2.SBN校验码

国际标准书号(ISBN)用10位数字唯一标识的一本书。 最后一位数字为校验位,可以由其他9位数字计算出来,且d1+2d2+3d3+……+10d10必须是11的倍数(di的下标表示从右边起第i个数)。 校验位必须是介于0到10中的一个数字,用字母X表示10.例如,020131452的校验和是5,因为对于以下11的倍数的公式,5是唯一的介于0-10之间的数, 10*0+9*2+8*0+7*1+6*3+5*1+4*4+3*5+2*2+1*5 编写一个python程序,将9位整数作为输入,计算校验和并打印isbn号 例如,输入020131452,输出0201314525

方法一:

l=list(x)
for i in range(11):if (10*eval(l[0])+9*eval(l[1])+8*eval(l[2])+7*eval(l[3])+6*eval(l[4])+5*eval(l[5])+4*eval(l[6])+3*eval(l[7])+2*eval(l[8])+1*i)%11==0:n=str(i)
if n=='10':n='X'
print(x+n)

方法二:

n=10
m=[]
b=[]
for i in x:i=int(i)a=i*nn=n-1m.append(a)for i in range(11):s=(sum(m)+i)%11if s==0:i=str(i)break
if i =='10':print(s+'x')
else:print(x+str(i))
x=input("")

3.python循环数列

输入n,计算下列数列和

例如,输入5,输出22.09(平方根使用sqrt函数)

import math
n=eval(input())
s=0
zh=0
a=[]
#开始
for i in range(1,n+1):for j in range(i+1):j=math.sqrt(j)a.append(j)
s=sum(a)
#结束
print("{:.2f}".format(s))

4.小时工工资计算

某公司按小时计费工资。规定每周5个工作日,每天工作8小时。工作日超时工作工资为正常工资的1.5倍。休息日工资,4小时内为正常工资的2倍,超过4小时为正常工资的3倍。 输入每小时工资,员工每周的工作日工作小时数和休息日工作小时数,计算其该周工资 例如每小时工资30元。工作日50小时,休息日8小时,其工资为2250.00元

z=eval(input("工资标准"))
g=eval(input("工作日工作时间"))
x=eval(input("休息日工作时间"))
#代码开始
if g<40:q=z*g
elif g>40:q=(g-40)*1.5*z+40*z
if x>4:a=4*2*z+(x-4)*3*z
elif x<=4:a=x*2*z
w=q+a
#代码结束
print("工资{:.2f}".format(w))

5.python语言表达式抛物运动垂直方向位移

抛物运动垂直方向的位移公式

输入速度v 角度a 和时间t(g取9.8 ) 计算y(保留两位小数) 例如输入 100 60 10 输出376.03

from math import *
v=eval(input())
a=eval(input())
t=eval(input())
#开始
y=v*sin(radians(a))*t-9.8*t*t/2
#结束
print("{:.2f}".format(y))

Python基础综合相关推荐

  1. 【学习笔记】30、Python基础综合练习

    Python基础综合练习 [综合习题] 设计一个MySQL数据库操作的类,可以实现数据库的各种操作(增删改查). 创建类源代码: # 创建MySQL数据库操作的类 class Mysql_opeati ...

  2. Python基础综合练习

    # coding=utf-8 import turtle# 画五角星的方法 def drawPentagram(x):turtle.begin_fill()turtle.color('yellow') ...

  3. Python基础综合练习1——第1关:最小公倍数算法

    第1关:最小公倍数算法 编写一个能计算给定的所有正整数的最小公倍数的小程序. 相关知识 为了完成本关任务,你需要掌握: 如何求任意两个正整数的最大公约数: 如何求任意两个正整数的最小公倍数. 如何求任 ...

  4. b站黑马程序员python基础学习

    python的安装 第一个python程序 打开CMD(命令提示符)程序,输入Python并回车 然后,在里面输入代码回车即可立即执行 Python 解释器 我们可以将代码,写入一个以".p ...

  5. 小白都能学会的Python基础 第五讲:综合实战1 - 商业实战之德勤笔试题

    1.华小智系列 - Python基础(案例版) <Python基础>目录 第五讲:综合实战1 - 商业实战之德勤笔试题 1.德勤笔试题分析 2.笔试题讲解 3.课程相关资源 第五讲:综合实 ...

  6. 八、Python基础(综合演练:飞机大战)

    八.Python基础(综合演练:飞机大战) 目录: 八.Python基础(综合演练:飞机大战) 一.模块 1.利用 pip 安装 pygame 模块 2.图片素材下载 二.pygame 模块初识 1. ...

  7. 小白都能学会的Python基础 第六讲:综合实战2 - 大数据分词与词云图绘制

    1.华小智系列 - Python基础(案例版) <Python基础>目录 第六讲:综合实战2 - 大数据分词与词云图绘制 1.大数据分词技巧 2.词频统计技巧 3.词云图绘制 4.微博词云 ...

  8. 小白都能学会的Python基础 第七讲:综合实战3 - 文字识别、人脸识别实战

    1.华小智系列 - Python基础(案例版) <Python基础>目录 第七讲:综合实战3 - 文字识别.人脸识别实战 1.Python图片文字识别(OCR) 2.Python人脸识别( ...

  9. python综合题_python基础综合题----选自python二级考试

    <笑傲江湖>是金庸的重要武侠作品之一.这里给出一个<笑傲江湖>的网络版本, 文件名为"笑傲江湖-网络版.txt".‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪ ...

  10. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...

    温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

最新文章

  1. 数据库之Oracle(二)
  2. 前端 圆形进度图_CSS3+JS实现静态圆形进度条
  3. 视觉slam十四讲ch6曲线拟合 代码注释(笔记版)
  4. react将多个公共组件归成一类,方便调用
  5. .html与.htm为网页后缀的区别
  6. 参数展示初始三层架构
  7. Linux 学习手记(5):使用Vim文本编辑器
  8. power iso linux启动盘,怎么用poweriso制作u盘启动盘win10_poweriso制作u盘启动盘win10详细步骤...
  9. itools 苹果录屏大师 java_itools录屏大师
  10. 三分钟明白 Activiti工作流 -- java运用
  11. MATLAB上根号怎么输入,在matlab中怎么输入特殊符号 matlab或运算符怎么打
  12. 好用的轻量级http接口测试工具(替代PostMan)
  13. BlueCoat SG CPU高问题
  14. 架构师之路-秒杀系统优化思路
  15. 单片机c语言程序编写步骤,Proteus运行Keil编写的51单片机C语言步骤
  16. 中国云计算大会第十载,这一次只谈实体经济
  17. primeng dropdown ngmodel 选择项初始化
  18. 批量修改RTX腾讯通用户密码
  19. 七、使用OpenCV徒手实现:RGB转HSI,并提取红色
  20. JDK.8源码阅读项目搭建之记录

热门文章

  1. 开源数据库postgreSQL13在麒麟v10sp1源码安装
  2. 第九组 通信3班 063 防火墙配置
  3. 【 FPGA 】玩玩带有异步复位,同步使能的D触发器的两种实现方式
  4. Tomcat部署及负载均衡_wuli大世界_新浪博客
  5. 服务器地图自动刷新,怀旧服新版黑莲花全地图刷新点一览 插件数据已更新
  6. 服务器出现漏洞如何处理
  7. ZFM_RFC_FIDOC-创建财务凭证-BAPI_ACC_DOCUMENT_CHECK/BAPI_ACC_DOCUMENT_POST/POSTING_INTERFACE_DOCUMENT
  8. 三种模型验证方法:holdout, K-fold, leave one out cross validation(LOOCV)
  9. 英语语法之四大基本句式
  10. alg 停用sip_如何关闭常用品牌的防火墙或路由器的SIP ALG功能