经典编程phthon语言解答1

上传人:工**** 文档编号:506711314 上传时间:2023-09-09 格式:DOCX 页数:6 大小:31.36KB
返回 下载 相关 举报
经典编程phthon语言解答1_第1页
第1页 / 共6页
经典编程phthon语言解答1_第2页
第2页 / 共6页
经典编程phthon语言解答1_第3页
第3页 / 共6页
经典编程phthon语言解答1_第4页
第4页 / 共6页
经典编程phthon语言解答1_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《经典编程phthon语言解答1》由会员分享,可在线阅读,更多相关《经典编程phthon语言解答1(6页珍藏版)》请在金锄头文库上搜索。

1、经典编程phthon语言解答1、编一个程序,输入x的值,按下列公式计算并输出y值; x (x1) y = 2x-1 (1x10) 3x-11 (10x)x=input(Please is enter:)if x10: print y =,x*3-11else :print y =,2*x-12、已知数A与B,由键盘输入AB的值,交换它们的值,并输出#input与raw_input区别是raw_input读入的是字符串,input为数字A=raw_input(Please A enter:) B=raw_input(Please B enter:)Z=AA=BB=Zprint A=,A,B=,B

2、3、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字# -*- coding: cp936 -*-a=input(Please a enter:)f = Truei=1print 逆序输入为:,while f: if a/10!=0: i=i+1 b=a%10 a=a/10 print b, , else: f=False b=a%10 print bprint 数字长度为:,i推荐精选4:利用条件运算完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示# -*- coding: cp936 -*-f = Truewhile f:

3、a=input(请输入成绩分数0-100:) if a100 or a=90: print 该同学为Aelif a=60: print 该同学为Belse :print 该同学为C5、输入年和月,则输出此年此月的天数,如大月有31天,小月有30天,而闰年的2月有29天,平年则只有28天。(年份如果能被4整除但不能被100整除;或者能被400整除为闰年)# -*- coding: cp936 -*-nian = input(请输入年份:)yue = input(请输入月份1-12:)f=Truewhile f: if yue12 or yueb: z = aelse: z = bif zy: m

4、=x x=y y=m if xz: m=x x=z z=m if yz: m=y y=z z=m return x,y,zprint jiao_huan(a,b,c)10、编一个程序,求出所有各位数字的立方和等于1099的3位整数。(Math.pow(a, b)求立方,a为底数,b为次数) for i in range(100,1000): #求三位数的,各位值 a=i%10 b=i/10%10 c=i/100 #print a,b,c if a*a*a+b*b*b+c*c*c=1099: print i11、要求在屏幕上分别显求1到100之间奇数之和与偶数之和。 # -*- coding:

5、cp936 -*-J_sum=0O_sum=0for i in range(1,101): if i%2=0: O_sum=O_sum+i else : J_sum=J_sum+iprint 0-100偶数之和为:,O_sumprint 0-100奇数之和为:,J_sum推荐精选12、输入10个数,并显示最大的数与最小的数。 13、问题:菲波那契数列:0、1、1、2、3、5、8、13.。第一项为0,第二项为1,往后第N项为第(N-2)项+第(N-1)项之和,如第三项为:0+1=1,第四项为:1+1=2.。 输入一个正整数N求出前N项数列。 如N=5,显示:0 1 1 2 3 N=10,显示:0

6、 1 1 2 3 5 8 13 21 34 14、问题:求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a3+b3+c3=abc,则abc是水仙花数,在屏幕上显示该数。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位 # -*- coding: cp936 -*-for i in range(100,1000): a=i/100 b=i%100/10 c=i%100%10 if a*3+b*3+c*3=i: print 100-999之间的水仙花数为:,i15、问题:输入一整数A,判断它是否素数。(提示:若从2到A的平方根Math.sqrt()A,则A是素数

7、。) # -*- coding: cp936 -*-a=input(请输入一个大于零数:)f=Truewhile f: if a=0: a=input(输入的数值有误,请重新输入:) f=True else: f=Falseb=0for i in range(2,a-1): if a%i=0: b=b+1if b=0: print a,是素数else:print a,不是素数16、题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个数列的前20项之和。 1.程序分析:请抓住分子与分母的变化规律17.查找字符串中字母的是否存在,并输出位置序号,计算字符串中字母的出现

8、次数。def find(string,ch): index = 0 while indexlen(string):推荐精选 if stringindex=ch: return index index = index+1 return -1print find(ffasdfghajkl,a)def count(string,ch): index = 0 count = 0 while indexlen(string): if stringindex=ch: count = count+1 index=index+1 return countprint count(ertewrt,a) (注:可编辑下载,若有不当之处,请指正,谢谢!) 推荐精选

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号