您的位置:首页 > 编程语言 > Python开发

Python核心编程(第二版)--第五章

2013-07-10 17:23 423 查看
第三题:
#!/usr/bin/python
def f(num):
if num>100 or num<0:
print "please input 0-100 num:"
elif num >= 90:
print "A"
elif num >= 80:
print "B"
elif num >= 70:
print "C"
elif num >= 60:
print "D"
else:
print "BAD "
a=""
while True:
try :
a = input("Enter you score:")
except IndentationError:
print "error 1"
except SyntaxError:
print " error 2"
if a == 0:
print "ooo"
break
else:
f(a)


第四题:
#!/usr/bin/python
def year(y):
if ( y%100 != 0 and  y/4 ==0 ) or y%400 == 0:
print "%d is runnian" % y
else:
print ('%d not is runnian ' % y)
while True :
x =  int(input("Please input check year:"))
if x == 0 :
print "num"
break
else:
year(x)


第五题:
#!/usr/bin/python
#coding:utf8
def f(m0):
if m0<0 or m0>1:
print "请输入0到1之间的金额:"
else:
m=m0*100
print m
a=m/25
a1=m%25
b=a1/10
b1=a1%10
c=b1/5
c1=b1%5
d=c1
print a,a1,b,b1,c,c1,d
print ('%f美元=25美分x%d,10美分x%d,5美分x%d,1美分x%d' %(m0,a,b,c,d))
while True:
m0=float(input("请输入金额:"))
if m0  == 0:
break
else:
f(m0)
十一题:
#!/usr/bin/python
#coding:utf8
def  f():
e=[]
o=[]
for h in range(21):
if h%2 == 0:
e.append(h)
else:
o.append(h)
print (e,o)
def x():
a,b=int(input("chushu:")),int(input("beichushu:"))
if a%b == 0:
print "a能被B整除"
else:
print "a不能被B整除"
f()
x()


十三题:
#!/usr/bin/python
#coding:utf8
def time():
m,s=input("输入需要转换的小时(0-23):"),input("输入需要转换的秒(0-60:)")
ms=m*60+s
print ms
def m():
mm=input("输入需要转换的时间(HH:MM):")
b=float(mm[0])*60,float(mm[1])
print b
a=input()
b=a.split(":")
print b[0]
print b[1]


#####python小弟新学 有更好的思路请请教之 谢谢



本文出自 “柯小某” 博客,请务必保留此出处http://kexl908.blog.51cto.com/605006/1244692
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: