Pythonコアプログラミング(第2版)--第5章
3221 ワード
第三題:
第四題:
第五題:
11題:
十三題:
#!/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)
11題:
#!/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