ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:26.73KB ,
资源ID:28521768      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28521768.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(python经典例题100道.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

python经典例题100道.docx

1、python经典例题100道【程序1】题目:有1、3、4个数字,能组成多少个互不相同且无重复数字得三位数?都就是多少?【程序2】题目:企业发放得奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于0万元,低于20万元时,低于10万元得部分按0%提成,高于10万元得部分,可可提成、5;20万到4万之间时,高于20万元得部分,可提成5;4万到60万之间时高于4万元得部分,可提成;60万到100万之间时,高于6万元得部分,可提成.5%,高于100万元时,超过100万元得部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1 # 2 i int(raw_input(Eer

2、he profit:) 3ar 1000,6000,40000,2000,10000,0 4 rat = 0、1,0。01,0。03,0、05,.075,0。1 5 r = 06 for dxinrane(0,6):7 if iaidx: r+=(iarridx)*ratid 9 pri(irri)atx1 iarridx11 prin r【程序3】题目:一个整数,它加上100后就是一个完全平方数,再加上168又就是一个完全平方数,请问该数就是多少?【感谢2楼得同学peiinggao提供代码】*- coing:uf- -Creaton05-67 第三题:一个整数,它加上100后就是一个完全平方

3、数,再加上18又就是一个完全平方数,请问该数就是多少author:Admiiratorimportmatnm =1wleTrue: imth.sqr(num + 10)i(mah。sqt(um + 10)= ad math。qt(num 28)-int(math。sq(um + 268)= : rint(nu) bea num+=【程序4】题目:输入某年某月某日,判断这一天就是这一年得第几天?1 uth: 叛军 impor atetime3imrt time4dtstr s(raw_iput(Enter he atime:(0151215):) dt ateime.datetim.trptie

4、(dtstr,”%Ymd)6 anotherds =tsr:4 +01017 another_ = dme.dattime.strp(athe_dr,%Ym%d)8 in(it(dt-anothr_d)、dys)+ 1)【程序5】题目:输入三个整数x,z,请把这三个数由小到大输出。【程序】题目:输出9*9口诀。 fo i i range(1,10): for j in rang(1,i+1):3 pint ,=,i*,4 pi 【程序11】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月得兔子总数为多少? =

5、2 b =13 for i range(,21,2):4 prnt %d d%(a,b),5 a+=b6 += a【程序1】题目:判断01-0之间有多少个素数,并输出所有素数。 #!/usr/binpt2- codin:utf8 - 3 fro ma mport sqrt4defin(): 5 o in rang(101,01): fa =17 =t(sqt(i) 8 foj i rne(,k+): 9 i i%j = 0: flag= 011 brek2 f fla = 1:13 prit %(),4 1 if_name_ = _main_”:1 ain()【程序3】题目:打印出所有得“水仙

6、花数”,所谓“水仙花数”就是指一个三位数,其各位数字立方与等于该数本身。例如:15就是一个“水仙花数”,因为15=1得三次方5得三次方得三次方。 #!/usrin/ptho 2 -*- coding:ut8*- 3 defmai(): 4 fo i nrage(10,1000): 5 a = %10 6 b =i/100 c=(in(i10)%108 f = 3+3+: pint 5d%(i),101 if _name_ = ”in_:12 main()【程序】题目:将一个正整数分解质因数。例如:输入90,打印出90=*3*。 !/usr/bin/pytn 2 -ig:u8 3 4 def m

7、a():5 n = int(ra_inut(Enter a numbe:) 6 print n,=, 7 while(n!=1): fri nng(2,n1): 9 i(ni)=0:10 n/=i11 if(n = ):2 pint%(i)1 els:14 rint d *(),15 break16 1i_name_ =_in_:1 ain()【程序15】题目:利用条件运算符得嵌套来完成此题:学习成绩=90分得同学用A表示,608分之间得用B表示,60分以下得用C表示。1 !/u/bin/ython -* oding:ut - 3defman(): 4 s nt(raw_inut(ter um

8、b:) 5 i =90: 6 grade = A eif s=6: 8 rade = ele:10 grade =C1 print rad,12 13 if_a_ =_mn_:14 main()【程序17】题目:输入一行字符,分别统计出其中英文字母、空格、数字与其它字符得个数。 #!/s/binpho -cong:tf-8 * 3 #thee is no+ opeatorin ython 4 impor tring 5 def main(): 6 s = rw_inpt(inputa tring:) 7 leter=0 8 spce= 9 digt =01 te= 01 fo i s:12 i

9、f c、islpa():13 lettr+=114 l c。sspae():15 pace+=116 elf 。idigit():17 digit+=118 lse:9 other+=120 prit herare %dlters,d spcs,ddits anddother characersiyour sig。%(ette,pce,git,other)2 22if _name_= _mi_:23 ma()【程序18】题目:求=a+a+aaa+aaa+a。a得值,其中就是一个数字。例如+22+222+2222+222(此时共有5个数相加),几个数相加有键盘控制。 1!/usr/bn/phon

10、 2 *- codng:f8 * 3 d an():4 bais int(raw_nput(Input the asisnber:”) 5 n = (rainput(Inptth onget lenth ofnubr:) 6 b bai 7 um =8 r i in range(0,n): 9 if i=n:10 prntd ”%(bais),11 ese:1 pint ”d +”%(bais),13 um=si4 bais =basi10b1 prin = %(sum),16 171 i _ame_ = _min_:9 ain()【程序】题目:一个数如果恰好等于它得因子之与,这个数就称为“完

11、数”。例如6=123.编程 找出1000以内得所有完数。 1 rmahimport sqrt 2n= it(rawinut(inp a nmb:) 3sum= n*-14 k =int(sqr(n) 5 f i inge(1,k+1): if n% =0:7 su+ n/i 8 sum += i 9 sum n: pint E11 else:12 prnt 2 【程序20】 3 题目:一球从100米高度自由落下,每次落地后反跳回原高度得一半;再落下,求它在 4 第10次落地时,共经过多少米?第10次反弹多高? 5 6 s =10. 7 h = 50.08fori in rang(2,11):

12、s+= 2h0 /=21rnt ”th su lengthpah:% rnt the lthighis:fh 1 【程序21】 3题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 4 第二天早上又将剩下得桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 5 得一半零一个、到第0天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 6 7 = 1 8 fo i i range(,-1):9 = (n)99: 8 pint Inpt Eror! 9else:10 = str()11 flg =02 or j in range(0,2):1 ifj!=-j

13、:14 flg =11 rek6 prnt nsfa 1 2 【程序3】【筛选法】 3 题目:求100之内得素数 5 a = *1 6fo iin rang(,1):7 fo i range(i+i,101,i): 8 aj=; or i in ange(2,11):10 iai!=1:11 prn ,i, 2【程序37】3 题目:对10个数进行排序 4 5 prntinut 0numerspleae: l 7 o in rang(0): 8 l。apped(i(rw_inpu(Iput a number:)9#可以直接使用srt函数:l、sot()1 #也可以自己写排序代码(选择排序)11

14、fr i range():12 o jinrang(+1,10):1 ifljli:14 tm=lj15 lj = li16 li= ep 1 rint l 2 【程序38】 题目:求一个33矩阵对角线元素之与 5l 6 for i in range(): for j in rage(3): l、pend(int(ra_inpt(nta numr:) 9 s 0 or i in ane():11 +l3+i12 print s1 2【程序39】 3 题目:有一个已经排好序得数组。现输入一个数,要求按原来得规律将它插入数组中、 5 l = 0,10,2,30,4,50 6 inThe sortd

15、 list is:, 8t = ln(l) 9 n= nt(rwinpu(nut number:)0 l、appe(n)11 fr iirnge(t):12 if nli:3 for i ran(cnt,-1):14 lj = lj15 li= n6 break printTe ne sredli is:, 1 【程序0】 3 题目:将一个数组逆序输出。 4 5 a =,2,3,5,6,7,8,9 6 = len(a) 7 rinta8 for i nge(l/): 9 ai,al-i1 = ai1, 注意此句10prnt 12【程序41】3 题目:学习sttic定义静态变量得用法 题目:学习

16、使用auto定义变量得用法5题目:学习使用externl得用法6题目:学习使用riste定义变量得方法7 题目:宏#ine命令练习8 9 #Pho没有这些功能1 2 演示bda得使用。 3 AXIMUM abdax,y : (x y) x + (x y) y 5 MINM=ambda x,y: (x y) y + (x y)* x 6 if _me_ = _ai_: 8 =109 b= 210 r Thlara oneis d % XIMM(a,b)11 inThe lor one is % INIU(a,b) 1 2 【程序51】 3 题目:学习使用按位与 。 程序分析:&0=; 01=0;

17、10=; 1&1=1 6 题目:学习使用按位或、 7程序分析:|0=0; 0|1=1;1|0=1; 11= 9 题目:学习使用按位异或 、 10 程序分析:0=; 01=1; ;=011 12 题目:学习使用按位取反。 13 程序分析:0=1; =014 5 6 a = 077#8进制17b=&318print077&=b19 b&720 pit 077&3%b21 2 a= 772 b a| 324 pint 7|3=d 2 b 726 prnt077|3=%d 2728 =779 = a 30 rint073=% b31 b = 72print 07737=%d 12 【程序54】 题目:取一个整数从右端开始得47

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1