浙大版《python程序设计》第2章课后习题
生活随笔
收集整理的這篇文章主要介紹了
浙大版《python程序设计》第2章课后习题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、單選題
1.A, 2. A, 3.C, 4.A, 5.B, 6.D, 7.A, 8.D, 9.C, 10.A, 11.B
二、填空題
1.?10?, ?2.?6561,? 3.?1.8888888888888888,?4. True, 5.?9? 18.7? 20.0?, 6.?124? 100? 15(題目有錯,floor不能直接用), 7.?32? 5, 8.?0x10? 0b1010,?9. 3.2? 2.23606797749979,
10.?math.sin(35/180*math.pi)+(math.e**x-15*x)/math.sqrt(x**4+1)-math.log(7*x),? 11.True, 12.False, 13. True, 14.?True, 15. helloworld
三、編程題
1. 輸入一個正整數n,求1+2+3+...+n的累加和。
m=int(input()) lst=list(range(1,m+1)) s=sum(lst) print("sum = {}".format(s))2.計算分段函數
x=float(input()) if x!=0:r=1/x else :r=0 print("f({0:.1f}) = {1:.1f}".format(x,r))3.階梯電價
x=float(input()) if x<0:print("Invalid Value!")else :if x<=50:y=0.53*xelse:y=0.53*x+0.05*(x-50)print("cost = {:.2f}".format(y))4.特殊a串數列求和
a,n=input().split() n=int(n) lst=[int(a*i) for i in range(1,n+1)] s=sum(lst) print("s = {}".format(s))5.求奇數和
lst=[int(n) for n in input().split()] s=0 for i in lst:if i<=0:breakif i%2==1:s=s+i print(s)總結
以上是生活随笔為你收集整理的浙大版《python程序设计》第2章课后习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: createjs打飞机
- 下一篇: HTML5轻松实现全屏视频背景