python编程题(23页).doc





《python编程题(23页).doc》由会员分享,可在线阅读,更多相关《python编程题(23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1、【参考代码】x=eval(input(请输入所花钱x:)if x=3000: y=0.7*xelif x=2000: y=0.8*xelif x=1000: y=0.9*xelse: y=xprint(实际应付金额:.2f元.format(y)2、 编写计算分段函数的程序: 输入x的值,输出函数y的值【参考代码】import mathx=eval(input(请输入x的值:)if x=5: y=math.sin(x)+math.sqrt(x*2+1)elif x=0: y=math.exp(x)+math.log(x,5)+x*(1/5)else: y=math.cos(x)-x*3+3
2、*xprint(分段函数y的值是:,y)3、编写程序,实现分段函数计算,如下表所示。当x=7,输出y的值【参考代码】x = input(Please input x:)x = eval(x)if x=20: print(0)elif 0=x5: print(x)elif 5=x10: print(3*x-5)elif 10=x0: q=math.sqrt(delta)/(2*a) p=-b/(2*a) x1=p+q x2=p-q print(两个不相等的实根,x1,x2) elif delta=0: p=-b/(2*a) print(两个相等的实根:,p) else: print(方程无解!)
3、6、编程产生菲波拉契数列20项,例如:0 1 1 2 3 5 8 13 21 【参考代码】x0,x1=0,1for n in range(0,20): print(x0,end= )x0,x1=x1,x0+x17、猴子摘桃猴子第一天摘了若干个桃子,当天吃了一半,还不过隐,有多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第10天早上想再吃时,见只剩下一个桃子,问第一天共摘了多少个桃子【参考代码】x=1for d in range(0,9): x=(x+1)*2print(x)8、 编程分别计算100以内(含100)奇数与偶数的和。【参考代
4、码】s1,s2=0,0for i in range(1,101): if i%2=0: s2=s2+i else: s1=s1+iprint(奇数的和是:,偶数的和是:.format(s1,s2)9、编程计算前30项的和:s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+n)【参考代码】t,sum=0,0for i in range(1,31): t = t + i sum = sum + tprint(多项式前30项的和是:,sum)10、一个富翁试图与陌生人做一笔换钱生意,换钱规则为:陌生人每天给富翁10万元钱,直到满一个月(30天);而富翁第一天给陌生人1分钱,第
5、2天给2分钱,第3天给4分钱,富翁每天给穷人的钱是前一天的两倍,直到满一个月,分别显示富翁给陌生人的钱和陌生人给富翁的钱各是多少?【参考代码】x0=0.01s =0for i in range(1,31): s=s+100000 x1=2 * x0 x0=x1print(富翁赚的钱:.2f,陌生人赚的钱:.2f.format(s,x0)11、编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。【参考代码】x = input(Please input an integer of 4 digits meanin
6、g the year:)x = eval(x)if x%400=0 or (x%4=0 and not x%100=0): print(Yes)else: print(No)12、一小球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?【参考代码】s=100h0=100for i in range(1,10): h1=h0/2 s=s+2*h1 h0=h1print(小球一共经过了:.2f米,第10次的高度:.2f米.format(s,h0)13、 求阶乘 :从键盘输入任意一个正整数,编程计算该数的阶乘 如:输入5,阶乘结果1
7、20 。【参考代码】n=eval(input(请输入一个正整数:)p=1for i in range(1,n+1): p=p*iprint(n!=,p)14、【参考代码】for i in range(1,10): for j in range(1,i+1): print(*=:2d .format (i,j,i*j),end= ) print()15、【参考代码】for a in range(0,21): for b in range(0,34): for c in range(0,101): if a+b+c=100 and a*5+b*3+c/3=100: print(a,b,c)16、1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 编程 23

限制150内