实用Python程序设计:第二章POJ代码

POJ网站

MOOC课程

上面两个链接可直达。

010:计算2的幂

a=input()
print(2**int(a))

011:计算多项式的值

a=input().split()
b=float(a[1])*(float(a[0])**3)
b+=float(a[2])*(float(a[0])**2)
b+=float(a[3])*float(a[0])
b+=float(a[4])
print("%.7f"%(b))

012:奇偶数判断 

a=input()
a=int(a)
if a//2==(a-1)//2:
    print("odd")
else:
    print("even")

013:点和正方形的关系

a=input().split()
c=float(a[0])
b=float(a[1])
if c>=-1 and c<=1 and b>=-1 and b<=1:
    print("yes")
else:
    print("no")

 014:三角形判断

a=input().split()
c=int(a[0])
b=int(a[1])
d=int(a[2])
if b<c:
    a=b
    b=c
    c=a
if (b+c)>d and (b-c)<d:
    print("yes")
else:
    print("no")

015:计算邮资

a=input().split()
b=int(a[0])
if 'y' in a[1]:
    d=5
else:
    d=0
if b<=1000:
    d+=8
    print(d)
else:
    b-=1000
    if b//500!=b/500:
        b+=500
    b//=500
    d+=4*b+8
    print(d)

016:分段函数

a=input()
b=float(a)
if b<5:
    print("%.3f"%(-b+2.5))
elif b<10:
    print("%.3f"%(2-1.5*(b-3)**2))
else:
    print("%.3f"%(b/2-1.5))

017:简单计算器 

a=input().split()
if a[2] in "+-*/":
   if a[2] in '/':
       if int(a[1])==0:
          print("Divided by zero!")
       else:
          print(eval(a[0]+"//"+a[1]))
   else:
       print(eval(a[0]+a[2]+a[1]))
else :
    print("Invalid operator!")

018:大象喝水

a=input().split()
h,r=float(a[0]),float(a[1])
summ=3.14159*h*r*r
if 20000//summ==20000/summ:
   print(int(20000//summ))
else:
   print(int(20000//summ+1))

019:苹果和虫子2

a=input().split()
n,x,y=float(a[0]),float(a[1]),float(a[2])
if y>=x*n:
   print('0')
elif y//x==y/x:
   print(int(n-y//x))
else:
   print(int(n-1-y//x))

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值