PTA 浙大版《Python 程序设计》题目集第二章1-7题

第2章-1 计算 11+12+13+...+m 

num=(int)(input())
ans=(int)((11+num)*(num-11+1)/2)
a=3
#print(a)
#print(ans)
print("sum =",ans)

第2章-2 计算分段函数[1]

num=(float)(input())
if num==0:
    print("f(0.0) = 0.0")
else:
    print("f(%.1f) = %.1f"%(num,(1/num)))

第2章-3 阶梯电价

num=(int)(input())
if num<=50 and num>=0:
    print("cost = %.2f"%(num*0.53))
elif num>50:
    print("cost = %.2f"%(50*0.53+(num-50)*0.58))
else:
    print("Invalid Value!")

第2章-4 特殊a串数列求和 

s=input()
a,b=map(int,s.split(" "))
ans=0
tmp=0
sum=0;
while tmp<b:
    sum=sum*10+a
    ans+=sum
    tmp+=1
print("s = %d"%ans)

第2章-5 求奇数分之一序列前N项和 

num=(int)(input())
a=1
b=0.0
count=0
while count<num:
    b+=(1.0/a)
    a+=2
    count+=1
print("sum = %.6f"%b)

第2章-6 求交错序列前N项和

num=(int)(input())
a=1.0
b=1.0
count=0
ans=0.0
while count<num:
    if count%2==1:
        ans-=a/b
    else:
        ans+=a/b
    a+=1.0
    b+=2.0
    count+=1
print("%.3f"%ans)

第2章-7 产生每位数字相同的n位数 

a, b = input().split(",")
aa=a.strip()
bb=(int)(b.strip())
print(aa*bb)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值