欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    Python程序开发基础 课后习题答案 赵艳莉.docx

    • 资源ID:1417982       资源大小:19.82KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python程序开发基础 课后习题答案 赵艳莉.docx

    Print(也|推的体枳是InSwCrConjVOIUmCJ立方厘米”)3.代码如下:fromsympyimport$ymbok,Eq,solveheight=symbols(height',real=ruc.positivc=>ruc)triangle_area_equation=EqaIS*height150)leigh.soltion=solve(ui;mgle_area_equa(ionfcheigh,dici=Tre)trapc7oid_hcighl二hcight-solutin()11hcightja=15b=25h=IraPcZnidJwighItrapezoid_arca=(a+b)*h/219print(梯形的高为:t11czOidjWight米print(梯形的面积为:IraPezok1.anea)平方为米”)项目3活学活用流程控制一、判断两1.2.3.X4.5.×6.×7.二、选杼起1.D2.B3.B4.D5.C6.C7.D8.A三、填空延1.continue2.pass3.True4.elseif5.会6.break7.range(1,6)8.eif明程序谀计题1 .代码如下:i=lwhilei<=I(X):ifi%2=0:prini(i)i+=l2 .代码如下:number=ini(inpmC1请输入一个整数:“)ifnumber%2=0:print(number是偶数”)else:print(Inumber)是奇!So3 .代码如下:defis_primc(n):ifn<=I:returnFalseifn=2:return,rucifn%2=0:returnFalsei=3whilei*i<=n:ifn%i=0:returnFalsei+=2returnTrueprimes=iforiinrange(2.101)ifis.primc(i)Ji7print(primes)项目4创建和使用字符串一、期向超1. ×2.3.4.×5.6.X二、选杼腐1.B2.D3.A4.A5.D三、填空共1,单引号2.IstripO3.join()+W,程序谀计题1 .代码如下:MAbcDeFGhIJ'IowCrVaSe_oOUnt=sum(lforeinsifc.islowcr()Print(小写字母的数Iit是:lowcrcasc_coun()2 .代码如下:Otiginal-Siring="1.ifeisshort.1usepython'Seafrh_slring=MpylhonMrvplaceneni.string-11Py(hoifscarch_stringinoriginal_string:ncw_string-original_string.replacc(scarch_string.rcplaccmcnt_string)prinl(new_string)else:print(original_string)3 .input_string=inpu(“请输入一个字符小门reverSe(1.Mring=input_string(:-l)PrinI(倒序后的字符申是:reverSe(1.Slring)项目5灵活使用组合数据一、判断超1. 2.3.X4.×5.X二、选择慰1.8 2.A3.C4.C5.A三、埴空超1.51 rl=slrl+slr22.slrl=sirI*slr24.'lovc','lovc'l5.8四、程序设计近1.代码如下:ums-WhiIeTrue:6.D7.A8.B3.我爱Python,我爱PylhOn,我爱PylhIm6.可变.不可变num-lnput-input(“请输入一个整数(输入'q'结束):")ifnum-input.lower(),q,:breaknums.append(int(nu11-i11put)nums.sort()n-len(nums)ifn%2=:median=(numsn2-1÷numsn2)/2else:median-nums2Print("中位数是:,median)2 .代码如下:numbers=1,2,3,4,5,6,7,8,9no_evens=numfornuminnumbersifnum%2!=0print(no-evens)3 .代码如下:students=ll:('Alice',2,"F'),12:('Bob',22,M),103:('Charlie',19,M,)forsidinsorted(students.keys():name,age,gender=stude11tssidPrint(f”学号:sid,姓名:name,年龄:age,性别:gender")项116运用函数好决问密一、判新两1.X2.×3.J4.X5.6. J7.×8.J9.×10.×二、选杼四5.D4.可变长卷数5.函数嵌套调用8.gobal9.函数名10.递归1 .C2.C3.C4.C三、母空逝1 .>2.retrn3.return6 .局部变址7.全腐部圉内访问四、程洋设计匙1 .局部变Ih局部变量是在函数、类或任何其他代码块内部定义的变量.它们的作用域仅限于该代码块内,这意味着只能在该代码块内部访问和修改这些变JI1.当代码块执行完毕后,局部变址会被销会,不会影响到外部作用域。全局变J.t:全局变限是在函数、类等作用域之外定义的变收,其作用域是整个程序或模块。全局变累可以在程序的任何部分被访问和修改(除了在有相I可名称局部变盘的作用域内,局部变量公用盖全局变相)。使用全局变埴需谭慎,因为它们UJ能引发不易追踪的格误,特别是在大型程序中.2 .首先,需要一个函数来接收任何类型的输入,使用isinsance函数检衣输入是否为顶期的类型(字符中、列表、元组)。然后,利用kn()函数获取而象的长度并与S比较,根据比较结果返回布尔值.defis_length_greater_than_five(obj):«(«”判断传入对象的长度是否大于5.支持字符中、列表、元组类型.ifisinstance(obj,(str,list,tuple)andle11(obj)>5:returnTrueelse:returnFalse#示例使用print(is_length_greater_than_five("helloworld")#应返回Trueprint(is-length_greater_than_five(1,2,3,4,5,6)#应返回Trueprint(is-legth_greater_than_five(l,2)#应返回False3 .思路:此问国实际上要求计算一个“倒序的部分阶乘我们定义一个函数,初始化结果为I,然后用循环从20递减到3(不包括3),摊次循环都将当前数乘到结果中,这样,循环结束后,resu.变量就存储了所需的乘枳值。deffactorial_starting_from_n(n=20):UUU计算从n开始递戒至3的乘积。默认情况下,从20开蛤计算.IlIlIlresult-1foriinrange(n,2,-1):«从n委3,步长为-1result=1returnresult#计算20×19×.×3print(factorial_starting_fro<n-n()#输出计算结果4 .思路;这个函数目的是处理传入的列表,基于其长变做出不同操作,如果列表长度超pen.fnvard(24radius3.1416/360)#计算每一步的距禹pen.kfl<l)#旋沛角度d_flll()#绘制五个环colors='bl>e','black","red*.,yelloW.green,ring_radius=I(X)nng_spacing=50SIartu=2*ring_radius+ringspacing)foritcolorinenunerae(colors):pcn.pcnup()pcn.goto(start_x÷(2*ring_radius+ring_spacing)*i,0)#横向偏移pen.)Cfjoun()draw_ring(ring_radius,color)#结束绘制并关闭窗口Iurtludond)Z代码:importrandominpo11stringdefgcncratc-captcha(lcngth-6):生成指定长度的的机脸证码包含大小写字母和数字.:paramlength:验证码的长度,默认为6:reiurn:生成的的机验证码字符申iflength<I:raiseWlueE11wC长度必须大于(T)#定义验证码可能包含的字符集characters=string.ascii_lcttcrs+string.digits#包含大小写字母和数7。使用列表推导式和HHKkmchois从字符集中随机选择指定数量的字符captcha=',.join(random.choicc<charactcrs)forinrangc(length)relurnCaP(Cha

    注意事项

    本文(Python程序开发基础 课后习题答案 赵艳莉.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开