Python程序设计与计算机综合知识强化练习.docxVIP

Python程序设计与计算机综合知识强化练习.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Python程序设计与计算机综合知识强化练习

第一题:Python程序设计专项训练

1.在希腊数学家海伦的著作《测地术》中,记载了著名的海伦公式,利用三角形的三边长求三角形面积。若三角形的三边长分别为a,b,c,则:

现要求输入三角形的三边长,输出三角形的面积。

程序代码:

a=float(【1】(请输入第一条边长:))b=float(input(请输入第二条边长:))

c=float(input(请输入第三条边长:))

【2】a+bcandb+caandc+ab:

p=(a+b+c)/2

【3】=(p*(p-a)*(p-b)*(p-c))**0.5

print(三角形面积为:,round(s,2))

#round(s,2)的作用为将第一个参数保留2位小数

else:

print(不构成三角形,请重新输入)

【1】input

【2】if

【3】s[每空1+2+2分]

2.正整数的阶乘是所有小于及等于该数的正整数的积。即:n!=1×2×3×…×n,举例说明:3的阶乘就是1*2*3

要求编写程序,计算正整数n的阶乘。

程序代码:

【1】=int(input(请输入一个正整数:)

pd=1

foriinrange(1,n+1):

pd=【2】*i

【3】(pd=,pd)

【1】n

【2】pd

【3】print[每空2+2+1分]

3.用枚举法解决问题:有一张由5位数构成的单据号码,其千位和百位上的数字模糊不清了。已知这个数能被57或67整除,假设这个5位数为abcde,则abcde=a*10000+b*1000+c*100+d*10+e。这个5位数的万位、十位、个位上的数字a、d、e由用户输入,而千位和百位上的数字b、c是待求的,因此可采用枚举列举b、c所有可能的数字(0~9),每列举一次,判断构造的号码能否被57或67整除,若能则输出该号码。

程序代码:

a=int(input(请输入万位数:))

d=int(【1】(请输入十位数:))

e=int(input(请输入个位数:))

forbinrange(0,10,1):

forcinrange(0,【2】,1):

number=a*10000+b*1000+c*100+d*10+e

ifnumber%57==0【3】number%67==0:

print(number)

【1】input

【2】10

【3】or[每空1+2+2分]

4.计算1-100之间所有偶数的和。

程序代码:

s=0

#用于存放结果

foriinrange(2,101,【1】):

s=【2】+i

print(结果为:,【3】)

【1】2

【2】s

【3】s[每空2+2+1分]

5.数学老师布置了一份作业,要求判断任一年份是否为闰年,小明为高效完成作业,编写了以下程序,请完善程序,输出正确结果。

提示:对于非整百数年,能被4整除即为闰年;整百数年则需能被400整除才为闰年。

程序代码:

x=int(input(请随机输入一个年份:))

if【1】%400==0or(x%1000andx%4==0):

【2】(x,年是闰年)

else【3】

print(x,年不是闰年)

【1】x

【2】print

【3】:[每空3+1+1分]

6.某图书超市举办图书节展销活动,图书采购满50本以上打五折,少于50本但满20本以上打7折,少于20本打九折。某班班主任计划采购一批课外阅读书籍奖励班上坚持阅读打卡的同学,因为书籍种类数量不同,于是为她设计一个采购程序,方便计算在该超市采购图书时实际应付款金额。现程序不完整,请帮忙补充完整。

程序代码:

n=int(input(请输入购买的图书数量:))

price=float(【1】(请输入图书单价:))

ifn=50:

j=0.5

if50n=20:

【2】

if20n=1:

j=0.9

total=price*j*n

print(实际应付款金额为:,【3】,元)

【1】input

文档评论(0)

151****7286 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档