付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、python语言经典案例(基础级)案例1:题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while或for语句,条件为输入的字符不为'n实例-使用while循环# !/usr/bin/python# -*-coding:UTF-8-*-importstrings=raw_input('请输入一个字符串:n')letters=0space=0digit=0others=0i=0whilei<len(s):c=sii+=1ifc.isalpha():letters+=1elifc.isspace():space+=1elifc.
2、isdigit():digit+=1else:others+=1print'char=%d,space=%d,digit=%d,others=%'%(letters,space,digit,others)实例-使用for循环#!/usr/bin/python#-*-coding:UTF-8-*-importstrings=raw_input('请输入一个字符串:n')letters=0space=0digit=0others=0forcins:ifcisalpha():letters+=1elifc.isspace():space+=1elifc.isdigit
3、():digit+=1else:others+=1print'char=%d,space=%d,digit=%d,others=%'%(letters,space,digit,others)以上实例输出结果为:请输入一个字符串:123runoobckdf235*(dflchar=13,space=2,digit=6,others=2案例2:题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?程序分析:无程序源代码:Python实例# !/usr/bin/python# -*-coding:UTF-8-*-
4、tour=height=hei=100.0#起始高度tim=10#次数foriinrange(1,tim+1):#从第二次开始,落地时的距离应该是反弹高度乘以2(弹到最高点再落下)ifi=1:tou.append(hei)els:tou.append(2*hei)hei/=2heightappend(hei)print('总高度:tour=0'.format(sum(tour)print('第10次反弹高度:height=0'.format(height-1)以上实例输出结果为:总高度:tour=299.609375第10次反弹高度:height=0.09765
5、625案例3:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。程序源代码:# !/usr/bin/python# -*-coding:UTF-8-*-foriinrange(ord('x'),ord('z')+1):forjinrange(ord('x'),ord('z')+1):ifi!=j:forkinrange(ord('x'),ord('z')+1):if
6、(i!=k)and(j!=k):i(i!=ord('x')and(k!=ord('x')and(k!=ord('z'):print'orderisa-%stb-%stc-%s%(chr(i),chr(j),chr(k)以上实例输出结果为:orderisa-zb-xc-y案例4:题目:打印出如下图案(菱形):*程序分析:先把图形分成两部分来看待,前四行一个规律,后三行个规律,利用双重for循环,第一层控制行,第二层控制列。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-fromsysimportstdou
7、tforiinrange(4):forjinrange(2-i+1):stdout.write('')forkinrange(2*i+1):stdout.write('*')printforiinrange(3):forjinrange(i+1):stdou.write('')forkinrange(4-2*i+1):stdou.write('*')print以上实例输出结果为:*案例5:题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情
8、况,插入后此元素之后的数,依次后移一个位置。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-if_name_='_main_':#方法一:0作为加入数字的占位符a=1,4,6,9,13,16,19,28,40,100,0print'原始列表:'foriinrange(len(a):printai,number=int(raw_input("n插入一个数字:n")end=a9ifnumber>end:10=numberelse:foriinrange(10):ifai>number:temp1=aii=numberforjinrange(i+1,11):temp=ajj=t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年治疗错误事件测试题及答案
- 2026年《爱迪生》阅读测试题及答案
- 2026年精英人才测试题及答案
- 2026年供销联社知识测试题及答案
- 18《大象的耳朵》课件(内嵌视频)
- 农业行业农产品电商销售策略
- 智慧能源管理平台建设指南
- 专业人士责任担保承诺函6篇范文
- 企业风险管理体系构建与实施指南
- 企业重要数据丢失后恢复预案
- 拍卖公司绩效考核制度
- 2026及未来5年中国漆器工艺品制造行业市场行情动态及投资前景分析报告
- 2025年广东省职业病诊断医师考试(职业性化学中毒)在线题库及答案
- 2026年及未来5年市场数据中国福州市养老机构行业市场发展现状及投资规划建议报告
- 2026年中国化工经济技术发展中心招聘备考题库及1套完整答案详解
- 2026年中职3D打印技术基础试题含答案
- 2025年注册验船师资格考试(B级船舶检验专业基础安全)测试题及答案
- TCCIIA0004-2024精细化工产品分类
- 学生间的冲突与调解策略研究
- 重症康复训练课件
- 2025年武汉铁路局集团招聘笔试参考题库
评论
0/150
提交评论