浙大版《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*x
    else:
        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:
        break
    if i%2==1:
        s=s+i
print(s)

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值