Python实验手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Python实验手册向光军2017年3月13日目录1实验121.1【实验内容】...........................21.2【实验代码】...........................22实验222.1【实验内容】...........................22.2【实验代码】...........................23实验333.1【实验内容】...........................33.2【实验代码】...........................34实验434.1【实验内容】...........................34.2【实验代码】...........................35实验545.1【实验内容】...........................45.2【实验代码】...........................46实验646.1【实验内容】...........................46.2【实验代码】...........................511实验127实验757.1【实验内容】...........................57.2【实验代码】...........................58实验868.1【实验内容】...........................68.2【实验代码】...........................61实验11.1【实验内容】有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?1.2【实验代码】foriinrange(1,5):forjinrange(1,5):forkinrange(1,5):if(i!=k)and(i!=j)and(j!=k):printi,j,k2实验22.1【实验内容】输入某年某月某日,判断这一天是这一年的第几天?2.2【实验代码】year=int(rawinput('year:nn'))month=int(rawinput('month:nn'))day=int(rawinput('day:nn'))months=(0,31,59,90,120,151,181,212,243,273,304,334)if0month=12:3实验33sum=months[month1]else:print'dataerror'sum+=dayleap=0if(year%400==0)or((year%4==0)and(year%100!=0)):leap=1if(leap==1)and(month2):sum+=1print'itisthe%dthday.'%sum3实验33.1【实验内容】输入三个整数x,y,z,请把这三个数由小到大输出。3.2【实验代码】l=[]foriinrange(3):x=int(rawinput('integer:nn'))l.append(x)l.sort()printl4实验44.1【实验内容】输出9*9乘法口诀表。4.2【实验代码】foriinrange(1,10):print5实验54forjinrange(1,i+1):print%d%d=%d%(i,j,ij),5实验55.1【实验内容】判断101-200之间有多少个素数,并输出所有素数。5.2【实验代码】h=0leap=1frommathimportsqrtforminrange(101,201):k=int(sqrt(m+1))foriinrange(2,k+1):ifm%i==0:leap=0breakifleap==1:print'%4d'%mh+=1ifh%10==0:print''leap=1print'Thetotalis%d'%h6实验66.1【实验内容】利用条件运算符的嵌套来完成此题:学习成绩90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。7实验756.2【实验代码】score=int(rawinput('inputscore:nn'))ifscore=90:grade='A'elifscore=60:grade='B'else:grade='C'print'%dbelongsto%s'%(score,grade)7实验77.1【实验内容】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。7.2【实验代码】importstrings=rawinput('inputastring:nn')letters=0space=0digit=0others=0forcins:ifc.isalpha():letters+=1elifc.isspace():space+=1elifc.isdigit():digit+=1else:others+=18实验86print'char=%d,space=%d,digit=%d,others=%d'%(letters,space,digit,others)8实验88.1【实验内容】求1!+2!+3!+...+20!的和。8.2【实验代码】s=0t=1forninrange(1,21):t=ns+=tprint'1!+2!+3!+...+20!=%d'%s

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功