还剩7页未读,继续阅读
文本内容:
.给出三条线段长度整数,判断它们能否构成一个三角形如果能构成,请计算三角形面1积并输出,否则输出“不能构成三角形”提示海伦公式求三角形面积二s为边长,为三角形周长的一半打开文件“三角形判断,请在序号Jpp-ap-bp-c.a,b,c p.py”处填写正确代码,且不改变源程序结构程序一”输入第一条线段长度”a=intinput输入第二条线段长度”b=intinput输入第三条线段长度”〉
①c=intinput ifa+b ca+cb andb+ca:
②二a+b+c/2
③二计算三角形面积p*p-a*p-b*p-c**
0.5#三角形面积是”,print selse:不能构成三角形”print填空
②③and ps程序二#导入数学模块import math定义求三角形面积的函数def hla,b,c:#二
①P
②用于计算算数平方根s=math.sqrt#sqrt
③#返回面积的值return三角形边长赋值三角形的面积为:,a,b,c=345#print hla,b,c填空:
①②a+b+c/2p*p-a*p-b*p-c3s“完数”是指一个自然数恰好等于它的因子不包含本身之和如的因子为、、而
2.6123,所以是完数输入一个正整数,判断该正整数是否为完数打开文件“完数判定,6=1+2+3,
6.py”请在序号处填写正确代码,且不改变源程序结构n=intinputn=数位和s=0#for iin rangel,n:#如果是的因子十二
②#将因子累加到中
③if n%i==1:i ns sif ns:是完数”printn,else:不是完数”printn,填空:
①②③二0i.猜数游戏由计算机随机生成一个以内的正整数,用户有次猜数机会,如果猜中则提31005示“猜中了”并退出程序;否则经比较给出相应的提示,然后继续猜数,如果次均未猜中,5输出提示信息后结束游戏打开文件“猜数游戏,请在序号处填写正确的代码,且不改变.py”源程序的结构
①#导入随机模块importm=random.randintl,100for iin range5:”请输入你猜的数:t=intinputif tm:“偏大”print
②tm:“偏小”printelse:”猜中了”print
③才退出循环if t!=m:这个数是“,print m次没有猜中彳艮遗憾游戏结束!”print5填空1random2elif
3.break.将十进制正整数转换为二进制数打开文件“十进制转换二进制,请在序号处填写正确
4.py”代码,且不改变源程序结构请输入一个十进制整数:num=intinput#设置为累加变量s=s
①#当不为时while:num代表除以的余数x=num22#x num2#将所有余数反向连成字符串s=strx+s
③#将整除以便下次迭代num=num i2num2,prints填空:
①③〃num!=02%.所谓水仙花数,就是指一个三位数的各位数字立方之和恰好等于它自身的数5例如:因为所以是一个水仙花数153=13+53+33,153以下是用枚举法求出所有水仙花数的代码,请补充完整列举全部三位数for iin range100,1:#百位bai=i//100#十位hi=i—i*100//10#S
②个位ge=n10#二二
③#判断是否为水仙花数if iprinti填空:
①②③1000%bai**3+shi**3+ge**3百钱百鸡是一个有名的数学问题,出自《张丘建算经》其内容是公鸡文钱只,母鸡
6.51文钱一只,小鸡只文钱,用文钱买只鸡,其中公鸡、母鸡和小鸡都必须有,问公331100100鸡、母鸡和小鸡各有多少只以下是用枚举法求解问题的代码,请补充完整枚举公鸡数量for gjin rangel,100:#枚举母鸡数量for mjin rangel,100:##计算小鸡数量xj=100—gj—mj
①②如果小鸡数量在范围内,且为的倍数if and#3
③#判断是否恰好使用了文钱if100printgj,mj,xj填空:
①②③〃xj100xj%3==05*gj+3*mj+xi3=
00.素数,就是因数只有和它自身的正整数例如是素数,因为只有两个因数,而7122L24不是,因为除了、以外,还有因数4142下面是使用了枚举法求以内的全部素数的代码,请补充完整100判断是否为素数,如果是返回否则返回def primen:#n True,False枚举至一for iin range2,n:#21J n1判断是否为的因子if n%i==0:#i nreturn1
②returnfor iin range2,100:
③#判断是否为素数if printi,end=填空:
①③False2True primei.斐波那契在《计算之书》中提出了一个有趣的兔子问题假设一对兔子每个月可以生一对小8兔子,一对兔子出生后第个月就可以开始生小兔子则一对兔子一年内繁殖成多少对程序2一由于每个月兔子对数只跟前两个月有关,因此在用迭代法编写程序时,只需两个变量和fl分别记录上上月和上月的数据即可请完善下列程序f2Pythondef fibn:迭代变量f2=fl=1#
①#迭代控制for iin二
②#迭代fl.f2
③输入需要计算的月份数:”n=intinputprintfibn填空:
①②③range3,n+l f2,fl+f2return f2程序二斐波那契数列的第项计算既可以用迭代算法实现也可以用递归方式“1,1235…”n nW50实现以下是使用递归方式实现的程序,请补充完整Pythondef fibn:
①边界条件if#return1else:
②#当前项等于前两项的和return请输入项数n=intinput n:printfibn填空
②:11n==l orn==2fibn-l+fibn-
2.辗转相除法求最大公约数除数和余数反复做除法运算,当余数为时,取当前算式除数为90最大公约数例如,计算与的最大公约数,首先然后因此最大公约数151015%10=5,10%5=0,为5O程序一请完善下列代码,实现用辗转相除求两个正整数的最大公约数”请输入两个整数中间用空格隔开a,b=mapint,input:splitr=a%b
①迭代控制while:#a=bb=r
②”最大公约数是
③答案为除数print{0}“.format#填空:
①③r!=02r=a%b b程序二辗转相除法求最大公约数也可以用递归方式实现如下,请补充完整递归定义函数求和的最大公约数def fm,n:#m n
①可以被整除if#m n#求得最大公约数return nelse:q=m%n
②return fn,”输入第一个正整数:”a=intinput输入第二个正整数:b=intinput最大公约数为二
③print填空:
①二二
②③m%n0q fa,b利用实现计算某个正整数的次方打开文件“募运算.,请在序号处填写正确
10.python xn py”代码,且不改变源程序结构输入一个正整数作为底数:x=intinput”输入一个正整数作为指数:”n=intinputP=1for iin rangel,1:二
②p「的”,次方结果为:,
③printx nJ填空
①②③n+1p*x p数学家高斯在很小的时候就能快速算出的结果是可以用编程的方式
11.1+2+3+4++1005050,验证结果打开文件“高斯求和,请在序号处填写正确代码,且不改变源程序结构.py”
①设置的初始值s=#s
②只需填一个数字for iin rangeQ:#二
③#求前个数之和s+i的结果是;printl+2+3+4+……+100s填空
①②③0101i.迭代法求的阶乘请完善程序的阶乘为129:91X2X3X
4...X8X9i=0
①第一空while:#
②③print9!=,p填空
①②!
③i9i+=p=p*i打印直角三角形小明想编写程序,用*打印一个如下所示的直角三角形,请你帮他补充完
13.整该程序*******操作完成后保存文件并关闭应用程序for iin rangel,5:第一空
②第二空for jin rangel,_C_:#print—_\end=#print填空
①②5*i九九乘法表:利用嵌套循环输出九九乘法表,请完善程序:操作完成后保存文件并关闭应
14.for用程序for iin rangel,10:#第一空for jin_T_第二空product=_2_#print%dx%d=%-2d%ij,product,end=填空;1rangel,i+l___________
②j*i⑴请填空完善该程序,实现功能:求到之间所奇数的和
15.1100⑵编写完成后原名保存并关闭应用软件#求奇数和1—100中存放之间所有奇数的和s=0#s1-100(
①②)for iin range__100,__:二—
③—s)prints填空
①②③12s+i极差又称范围误差,即一组数据中,最大值减最小值后所得数据用编辑器打开
16.Python“考生文件夹下的文件“极差请完善程序并保存结果\87”.py”,⑴请填空完善该程序,实现功能:求出一组数搪的极差并输出()编写完成后原名保存并关闭应用软件2#极差又称范围误差,即一组数据中,最大值减最小值后所得数据((请输入一个整数:))n=int input((”请输入一组数据的第一个数”))m=int input一
①一二1mmax=m()for iin rangel,n:((”请输入后续的数:))t=int input〈—
②if t_min_:min=tif tmax:_3_max=t_()#输出极差的值p ri nt_4_m ax-m in_(”运行完毕,请按回车键退出..「)input用编辑器打开“考生文件夹下的文件“成绩等级,进行以下操作并保存结果
17.Python\116”.py”⑴学期末,李老师要根据学生的总成绩给出相应的等级:成绩分及以上(包含分)等级为9090“优秀”,成绩在和(包含分)之间等级为“良好”,成绩在和(包含分)907575756060之间等级为“合格”,分以下为“不合格”其中信息技术课的“总成绩=平时成绩
600.3*+
0.7・期末成绩”(注意:平时成绩和期末成绩的满分均为分)100⑵请填空完善该程序,实现功能输入平时成绩和期末成绩,输出学生的成绩等级⑶编写完成后原名保存并关闭应用软件#此程序功能是实现输出成绩等级((”请输入平时成绩:”))#输入平时成绩pscore=int input
①((”请输入平时成绩:”))_#请输入期末成绩qscore=__int input()#计算总成绩score=_2_
0.3*pscore+
0.7*qscore_if score100or score0:(“你的成绩输入有误”)print—
③#优秀等级的条件(“优秀”)printelif score=75:
④(“良好”)_#输出相应等级—_printelif score=60:(合格”)print()—5_(不合格)print用编辑器打开“考生文件夹下的文件“求圆的周长和面积,进行以下操作并保
18.Python\
88.py”存结果⑴请填空完善该程序,实现功能输入圆的半径,计算它的周长和面积并输出r例如请输入圆的半径
16.
283.14编写完成后原名保存并关闭应用软件”请输入圆的半径:r=1—2—#计算圆的周长其中用表示3c,n
3.14#计算圆的面积4s#输出圆的周长和面积5c,s cs填空intinputc=2*
3.14*r最小公倍数输入二个不同的整数,计算出其最小公倍数并输出“请s=
3.14*r*r print
19.m=intinput输入自然数m:请输入自然数n=intinput n:i=lif mn:#两数交换用大数翻倍二的初始值较大数s m#swhile_®_s%n!=0_:i=i+1s=_3_i*m_
④print__s_有根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完火柴数字如图
20.6DI23H56109()def match_num num:仁的数字分别需要多少根小棒[625,545,6,3,7,6]#0-9=二#火柴棒总数变量赋初值if num0:total=f
[0]else:total=0while num0:
①#取除以的余数,即的个位数x=num10num#所需火柴棒数累加二
②整除即去掉的个位数total=total+f[x]num#num10,num返回需要多少根火柴棒数return total##以下为主程序根火柴棒snum=6#6“你可以拼出这些数字”printfor iin range112:
③:#如果需要的火柴棒数等于现有火柴棒数if iprint i运行完毕,请按回车键退出...”input填空=二num%10num//10—match_n um i6绘制图像:实现功能绘制的图像
21.y=x2-2x+1#力口载模块并取名为import numpyas npnumpy np#加载并取名为import matplotlib.pyplot aspit matplotlib.pyplot pitx=np.arange-10,10,
0.1
①=x*x-2*x+lplt.xlabelx plt.ylabelyA
②③plt.titley=x2-2x+1plt.plotx,pit.“运行完毕,请按回车键退出...”input填空yyshowQ。
个人认证
优秀文档
获得点赞 0