2021年河南学业水平考试 pyton操作题代码以及 Python基础知识点_第1页
2021年河南学业水平考试 pyton操作题代码以及 Python基础知识点_第2页
2021年河南学业水平考试 pyton操作题代码以及 Python基础知识点_第3页
2021年河南学业水平考试 pyton操作题代码以及 Python基础知识点_第4页
2021年河南学业水平考试 pyton操作题代码以及 Python基础知识点_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python操作题程序(19套题)<程序仅供参考>1.#输入两门学科成绩(满分100分),分数为score1、score2,在①、②、③处填入正确代码,不要#修改其他代码score1=int(input("请输入第一门成绩:"))score2=int(input("请输入第二门成绩:"))#删除语句中的“①”,并在此处填入正确代码#如果两门成绩都大于等于60分就输出“通过”,否则输出“加油”。ifscore1>=60orscore2>=60:#删除语句中的“②”,并在此处填入正确代码print("通过")else:#删除语句中的“③”,并在此处填入正确代码print("加油")2.a=int(input("请输入三角形的第一条边长:"))b=int(input("请输入三角形的第二条边长:"))c=int(input("请输入三角形的第三条边长:"))ifa+b>canda+c>bandb+c>a:print("这三条边长能构成三角形")else:print("这三条边长不能构成三角形")3.#注释:输入两门学科(满分100分)的成绩score1、score2;score1=int(input("请输入score1的值:"))score2=int(input("请输入score2的值:"))#注释:在以下区域中编写代码,实现:如果两门成绩中有一门大于60分就输出“通过”,否则输出#“加油”。ifscore1>60orscore2>60:print("通过")else:print("加油")4.#注释:输入人体体温值T;T=float(input("请输入T的值:"))#注释:在以下区域中编写代码,实现:判断体温情况,如果T大于37.0,则输出“体温异常”,否则输出“体温正常”。ifT>37.0:print("体温异常")else:print("体温正常")5.#注释:输入购买某件商品的单价p和数量n;p=int(input("请输入一个不为零的整数p:"))n=int(input("请输入一个不为零的整数n:"))#注释:在以下区域中编写代码,实现:判断购买数量多少,如果数量大于10,则输出7折后的总#金额,否则输出9折后的总金额。ifn>10:print(n*p*0.7)else:print(0.9*n*p)6.r=float(input("圆的半径为:"))C=2*3.14*rprint("圆的周长为:",C)7.n=int(input("请输入一个三位数:"))a=n//100b=n//10%10c=n%10print("倒叙后的三位数为:",a+b*10+c*100)print("三位数的积为:",(a+b*10+c*100)*n)8.dl=float(input("请输入用电量:"))ifdl<=100:jg=dl*0.56print("用电价格为:",jg)elifdl<=200:jg=dl*(0.56+0.09)print("用电价格为:",jg)elifdl<=300:jg=dl*(0.56+0.18)print("用电价格为:",jg)else:jg=dl*(0.56+0.27)print("用电价格为:",jg)9.#注释:输入两个不为零的整数a、b;a=int(input("请输入一个不为零的整数a:"))b=int(input("请输入一个不为零的整数b:"))#注释:在以下区域中编写代码,实现:判断a与b的大小,如果a大于b,则输出a/b的值,否则#输出a*b的值。ifa>b:print(a/b)else:print(a*b)10.#注释:输入两个大于零的整数a、b;a=int(input("请输入a的值:"))b=int(input("请输入b的值:"))#注释:在以下区域中编写代码,实现:判断a与b的大小,如果a大于b,则输出"合格",否则输#出"不合格"。ifa>b:print("合格")else:print("不合格")11.s=float(input("请输入公里数:"))ifs<=5:print("票价金额为:","3元")elifs<=11:print("票价金额为:","4元")elifs<=21:print("票价金额为:","5元")elifs<=31:print("票价金额为:","6元")else:print("票价金额为","8元")12.#注释:输入两个不为零的整数a、b;a=int(input("请输入一个不为零的整数:"))b=int(input("请输入一个不为零的整数:"))#注释:在以下区域中编写代码,实现:判断a与b值的大小,如果a大于b,则输出a*b的值,否则输出a+b的值。ifa>b:print(a*b)else:print(a+b)13.w=float(input("请输入您的体重(kg):"))h=float(input("请输入您的身高(m):"))BMI=round(w/h/h,2)print("您的身体质量指数是:",BMI)14.n=int(input(“请输入乘坐的站点数:”))ifn<=5:print("票价2元")elifn<=10:print("票价3元")elifn<=16:print("票价4元")else:print("票价5元")15.money=100#一共100文钱num=100#一共100只鸡cock_price=5#公鸡价格5文hen_price=3#母鸡价格3文threechick_price=1#3只小鸡1文forcock_numinrange(1,21):#公鸡只数可能为1-20forhen_numinrange(1,34):#删除语句中的“①”,母鸡只数可能为1-33forchick_numinrange(1,101):#删除语句中的“②”,(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3ifmoney1==moneyandnum1==num:print(cock_num,hen_num,chick_num*3)#删除语句中的“③”,③为小鸡数input("运行完毕,请按回车键退出...")16.#居民年度水费计算程序yuefen=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月","合计"]#月份列表yongshuiliang=[9,15,7,6,9,12,22,25,13,8,9,5,0]#用水量列表shuifei=[0,0,0,0,0,0,0,0,0,0,0,0,0]#水费列表zongbiao=[yuefen,yongshuiliang,shuifei]#总表#显示水费详单的原始表j=0print("\t","年度居民水费详单(原始表)")print("月份","\t\t","用水量","\t\t","水费")whilej<13:print(yuefen[j],"\t\t",yongshuiliang[j],"\t\t",shuifei[j])j=j+1print()print()#根据每月用水量计算每月水费i=0yslsum=0sfsum=0whilei<12:#在以下区域继续完善代码yslsum=yslsum+yongshuiliang[i]ifyongshuiliang[i]<=10:shuifei[i]=yongshuiliang[i]*4elifyongshuiliang[i]<=20:shuifei[i]=4*10+(yongshuiliang[i]-10)*6else:shuifei[i]=4*10+6*10+(yongshuiliang[i]-20)*8sfsum=sfsum+shuifei[i]yslsum=yslsum+yongshuiliang[i]i=i+1else:yongshuiliang[12]=yslsumshuifei[12]=sfsum#显示处理后水费详表j=0print("\t","年度居民水费详单(处理后表)")print("月份","\t\t","用水量","\t\t","水费")whilej<13:print(yuefen[j],"\t\t",yongshuiliang[j],"\t\t",shuifei[j])j=j+1#程序结束18.#体育专项技能测试成绩处理程序#了解range()函数的含义和作用,也可以用普通的方法定义列表#定义体育专项技能测试成绩表并赋值(赋好值主要是为了只考查对表中数据的处理方法)cscjb=[[0forxinrange(5)]foryinrange(11)]cscjb=[[2201080122,86,87,92,''],[2201080086,91,76,79,''],[2201080301,88,78,65,''],[2201080059,93,59,86,''],[2201080164,65,87,79,''],[2201080288,87,82,65,''],[2201080170,77,43,82,''],[2201080323,86,91,89,''],[2201080168,85,88,92,''],[2201080011,78,56,88,''],[2201080167,74,79,92,'']]#计算判断每个学生的综合考评类别i=0whilei<11:#在以下区域继续完善代码ifcscjb[i][1]>=85andcscjb[i][2]>=85andcscjb[i][3]>=85:cscjb[i][4]="A"elifcscjb[i][1]>=75andcscjb[i][2]>=75andcscjb[i][3]>=75:cscjb[i][4]="B"elifcscjb[i][1]>=60andcscjb[i][2]>=60andcscjb[i][3]>=60:cscjb[i][4]="C"else:cscjb[i][4]="C"i=i+1#显示成绩表信息,核对已生成的考评类别i=0print("\t\t\t","体育专项技能测试成绩")print()print("学号100米跑800米跑立定跳远综合考评")whilei<11:print(cscjb[i][0],"\t",cscjb[i][1],"\t\t",cscjb[i][2],"\t\t",cscjb[i][3],"\t\t",cscjb[i][4])i=i+1#程序结束19.#查找与引用程序#了解range()函数的含义和作用,也可以用普通的方法定义列表#定义高二期末考试数学评卷登分表(06考场)并赋值(赋好值主要是为了只考查从两个表中进行查找和引用的处理方法)dfb=[[0forxinrange(3)]foryinrange(30)]xjb=[[0forxinrange(3)]foryinrange(11)]dfb=[[1,2201080009,78],[2,2201080055,89],[3,2201080122,95],[4,2201080303,84],[5,2201080011,86],[6,2201080207,94],[7,2201080086,78],[8,2201080167,87],[9,2201080059,85],[10,2201080067,95],[11,2201080289,74],[12,2201080301,83],[13,2201080002,76],[14,2201080164,78],[15,2201080265,86],[16,2201080360,75],[17,2201080169,93],[18,2201080288,98],[19,2201080369,93],[20,2201080170,83],[21,2201080181,73],[22,2201080272,76],[23,2201080323,94],[24,2201080074,84],[25,2201080172,86],[26,2201080088,75],[27,2201080177,67],[28,22010800278,86],[29,2201080309,95],[30,2201080280,78]]xjb=[[1,2201080122,0],[1,2201080086,0],[1,2201080301,0],[1,2201080059,0],[1,2201080164,0],[1,2201080288,0],[1,2201080170,0],[1,2201080323,0],[1,2201080169,0],[1,2201080011,0],[1,2201080167,0]]i=0whilei<11:xjh1=xjb[i][1]#一定注意列表元素是从0号开始的,第2个元素的序列号是1j=0cj=""whilej<30:#在以下区域继续完善代码xjh2=dfb[j][1]ifxjh2==xjh1:xjb[i][2]=dfb[j][2]j=j+1i=i+1#显示学籍表信息,核对已导入的成绩i=0print("高二(1)班学籍表")whilei<11:print(xjb[i][0],xjb[i][1],xjb[i][2])i=i+1#程序结束Python基础知识点汇总一、数据类型程序中的数据有两种表示方式:常量和变量。变量的命名规则:(1)由字母(包含汉字)、数字、下划线(-)组成,其中数字不能开头(2)变量名区分大小写SUM≠sum≠Sum(3)不能用系统关键字作为变量名print、if(4)“见名知意”,例半径r、面积s、求和sum赋值语句:变量名=表达式“=”是赋值符号基本数据类型:整型int;浮点型float;布尔类型bool;复数类型complex组合数据类型:字符串str(由字母(文字)、中文字符、数字、标点符号及空格组成的序列)单引号‘’和双引号“”都可以;元组tuple;列表list;集合类型set;字典类型dict(“关键词:值”(key:value))常用的数据类型数据类型类型标识符类型说明及事例整型int整数,可任意大,如2,-99浮点型float小数,如3.14、2.318E+6字符串型str‘Hello,world’、“中国”、‘1’布尔型bool逻辑判断,True和False列表list数据序列,如[1,1,2,3,5,8,13,21]二、数值数据运算常用的算术运算符运算符含义示例运算结果+加法53+2174-减法63.1-2.260.9*乘法300*1.5450.0/除法1/80.125//整除1//80**次幂2**38%求余数17%32运算符//执行的是整数除运算,它会产生一个小数部分为0的结果,小数部分会被舍掉。运算符**执行的是次幂运算,a**b等价于数学运算ab。运算符%执行的是求余数运算。运算优先级:**>*、/、//、%>+、-(备注:有括号先算括号里面的运算)三、循环结构实现循环控制有三个要素:①循环控制变量的初值;②循环控制变量的终值;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论