8上python试题公开课_第1页
8上python试题公开课_第2页
8上python试题公开课_第3页
8上python试题公开课_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、简单:1、编程实现,输入两个数,判断谁大谁小。a = input (请输入南一个数:)(1分)b = input (请输入第二个数:)(1分) if a b: TOC o 1-5 h z print (第一个数大)(2分)elif a = b:print(两个数一样大)(2分)else:print (第二个数大)(2分)(界面有互动文字提示2分)2、编程实现:输入半径,输出圆的面积。(兀取3.14)pi = 3. 14r = float (input (请输入圆的半径:)s = pi * r * rprint(圆的面积是,s)(能实现功能5分,交互界面3分)3、输入三个整数x,y,z,请把这三

2、个数由小到大输出。x 二 int (input (第一个整数)y = int (input (第二个整双)z = int (input (第三个整薮)1 = x, y, z1. sort ()print (输出的三个数从小到大排列分别为:,1)(能实现功能5分,交互界面3分)4、请用python语言,使用ifelifelse分支结构来编写程序:学习成绩=90分的 同学用A表示,60-89分之间的用B表示,60分以下的用C表示。if s=90:#得1 分print (s,分为A)#得1 分elir s=60:#得1 分pr int (s,“分为 B)#得 1 分else:#得1 分print (

3、s,分为 C)#得 1 分|s=int (input (请输入成绩:)#得2分普通:1、编程实现:随机输入一个整数m ,判断m是否为素数。m = int (float (input (请随机输入一个整数(非整数类型会强制转换):) if m = 1 or m = 0:print (m,既不是素数也不是合数)elif m = 2:print (m,是素数)else:for i in range(2 , m):if m % i = 0:print (m,不是素数)breakif i = m - 1:print (m,是素数)(能实现功能5分,交互界面3分)2、猴子第一天摘下假设干个桃子,当即吃了一

4、半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一 个桃子了。求第一天共摘了多少。x2 = 1for day in range(9, 0,-1):xl =(x2 + 1) * 2x2 = xlprint (第一天共摘了,xl,个桃子)(能得到答案5分,交互界面3分)3、文星中学举行一次抽奖活动,按下抽奖按钮,会得到010之间的随机数,当随机数为 1或5时 为三等奖;当随机数为2时,为二等奖,随机数为6时,为一等奖,随机数为7 时,为特等奖。没有抽出特等奖的时候,继续按下抽奖按钮,活动持续进行,抽出

5、特等奖 后,活动停止。请使用python语言编写程序。(10分)(提示:import random#调用随机库a=random. randint (0, 10) #随机抽取010之间的整数给变量a)import c=0randomwhile c!=7:c=random. randint (0, 10)if c=l or c=5:print (三等奖)elif c=2:print (“二等奖)elif c=6:print (一等奖)二二:二一 jrint(没有获奖,重新抽奖) print(恭喜获得特等奖!#得1分#得2分#得1分*得2分#得1分才得1分#得1分#得1分4、计算1100所有偶数的和

6、110。所有偶数的和:2550 sum 二 0for i in range (1,101):if(i%2=0):sum 二 sum + iprint ( 1100所有偶数和为:,sum)5、编写程序,实现算数四那么运算的简易计算器功能 输出结果为:情输入第一个运算数:5请输入第二个运算数:6 清输入算术运算符(+ - * /) 运算结果为:30.0i = float (input (请输入第一个运算数:) j = float (input (请输入第二个运算数:) z = input(请输入算数运算符(+ - * /) if z =二:result = i+jelif z 二二一:result

7、 = i-jelif z = :result = i*jelif z 二二:result = i/jprint (运算结果为:result) 困难:1.请用for循环写出九九乘法表的程序。1*1=1 2*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9 I2*2=43*2=6 3*3=94*2=8 4*3=12 4*4=165*2=106*2=127*2=148*2=169*2=185*3=156*3=187*3=218*3=249*3=275*4=206*4=247*4=288*4=329*4=365*5=256*5=307*5=358*5=409*

8、5=456*6=367*6=428*6=489*6=547*7=498*7=56 8*8=649*7=63 9*8=72 9*9=81for i in ranged, 10):for j in ranged, i+1):print (d*%d=%2d(j, i, j*i), end=)或print (j, * , i,二,end二 ) print ()2、水仙花数是指一个三位数,它每个数位上的数的3次事之和等于它本身。例如:153是 水仙花数,因为13+53+33=153。请用循环编写程序,输出所有水仙花数。 for i in range(1, 10):for j in range(0, 10

9、):for z in range(0, 10):if( i*i*i+j*j*j+z*z*z = i*100+j*10+z ):print (i*100+j*10+z)3、求出100以内所有素数的和,提示:素数一般指质数。质数是指在大于1的自然数中, 除了1和它本身以外不再有其他因数的自然数。输出结果为:= RESTART: C:UserszdzxDRsktop100内所有素数的和.py =1060 Isum 二 0for i in range(2, 101):for j in range(2, i):if( i%j = 0 ):breakelse:sum = sum+iprint(sum)4、

10、输入多个数,输出这些数的和,当输入除数字之外的其他字符时,给出提示并重新输入。请输入循环计算的数直接按回车键那么退出】:5请输入循环计算的数直接按回车键那么退出】:*提示:请输入数字请输入循环计算的数直接按回车键那么退出】:6请输入循环计算的数直接按回车键那么退出】:p提示:清输入数字请输入循环计算的数直接按回车键那么退出】:7请输入循环计算的数【直接按回车键那么退出】:我提示:清输入数字请输入循环计算的数直接按回车键那么退出】:输入个数为:3输入数的和为:18.00 Isum=0 count=O while (1=1):i二input (请输入循环计算的数【直接按回车键那么退出】) if(i

11、=): breakelif( i. isnumeric () = True ): sum=sum+float(i) count=count+1 else:print (提示:请输入数字)print (输入个数为:,count)print C输入数的和为,sum)5、杨辉三角最早在中国南宋数学家杨辉1261年所著的详解九章算法一书中出现。 每个端点与结尾的数为1。从第3行开始,中间每个数等于它上方两数之和。输入打印杨辉三角形的行数(行数2): 8一 一 , 12 3 4 5 6 7一 一 , 12 3 4 5 6 77IX,1 6 2 Lb,_b, 5 13 , , , 0 0 5 ,1 2 3 1, , , r1 O 5 1 Tx oo IX IX 0/nJnum = int(input(请轴入打印杨辉三角形的角数(行数2):) listl =f

温馨提示

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

评论

0/150

提交评论