Python语言题目练习

Python语言题目练习

ID:38668591

大小:24.82 KB

页数:4页

时间:2019-06-17

Python语言题目练习_第1页
Python语言题目练习_第2页
Python语言题目练习_第3页
Python语言题目练习_第4页
资源描述:

《Python语言题目练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、当输入是5321时,写出下面程序的执行结果。defmain():num=input("请输入一个整数:")whilenum!=0:printnum%10num=num/10main()输出结果:2、写出下面程序的执行结果。a=[26,90,73,47,18]foriinrange(len(a)-1):if(a[i]>a[i+1]):a[i],a[i+1]=a[i+1],a[i]printa输出结果:3、写出下面程序的执行结果。c=[]foriinrange(1,18):c.append(2**(18-i)%11)a=[2,3,0,5,2,7,

2、1,9,9,5,0,5,2,8,2,7,1,3]s=0foriinrange(0,17):s+=c[i]*a[i]s=s%11print"余数:",s输出结果:04、写出下面程序的执行结果。defmain():a,b,x,y=4,2,3,8ifx>0:a=a+1ifx>y:b=b+1elifx==y:b=5else:b=2*xprint"a=%d,b=%d"%(a,b)main()输出结果:5、写出下面程序的执行结果。defsum(a,b):s=0foriinrange(a,b+1):s+=ireturnsdefmain():printsum

3、(3,7)printsum(2,9)printsum(10,50)main()输出结果:6、写出下面程序的执行结果。(写计算结果时可以用根号)importmathdefmain():a,b,c=2,-1,-2delta=math.sqrt(b*b-4*a*c)x1=(-b+delta)/(2*a)x2=(-b-delta)/(2*a)print"x1=",x1,"x2=",x2main()输出结果:7、用户输入3个整数,并找出这3个数的最大值和最小值。deff(x1,x2,x3):(1)if(x2

4、n=x3if(x2>max):max=x2if(x3>max):max=x3(2)defmain():x1,x2,x3=input("请输入3个整数:")max,min=(3)print"最大值:",max,"最小值:",minmain()8、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请编写程序找出10000范围内的这样的整数。importmathforiinrange(10000):x=int((1))y=int((2))if(x*x==(3))and(y*y==i+268):printi9、设计一个单词本程序,

5、该程序能记录新学的英文单词和其中文翻译,并能根据英文来查找中文翻译。defadd_word(dic):whileTrue:word=input("请输入单词:")iflen(word)==0:breakmeaning=input("请输入翻译:")(1)print"该单词已添加到字典库"defsearch_word(dic):whileTrue:word=input("请输入要查询的单词(直接按回车结束):")iflen(word)==0:breakif(2):print"%s的翻译是%s"%(word,dic[word])else:print"

6、字典库中未找到这个单词"words=dict()#定义一个字典库(词典数据类型)whileTrue:print"请选择:1--增加2--查找3--退出"c=input()ifc=="1":(3)elifc=="2":(4)elifc=="3":breakelse:print"输入有误!"10、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,333因为153=1+5+3。forninrange((1)):i=n/100j=(2)k=n%10if(3):print"%

7、-5d"%n11、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?foriinrange(1,5):forjin(1):forkinrange(1,5):if(2):printi,j,k12、判断一个5位数是不是回文数(比如12321是回文数,个位与万位相同,十位与千位相同)。x=int(raw_input("请输入一个数:"))x=str(x)n=len(x)/2foriinrange(n):if(1):print"这个数不是回文数"(2)print"这个数是回文数"13、某程序传输数据前要对数据进行加密,数据是四位的整数,加

8、密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换a=int(raw_input

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。