判断新生儿是否是leap year函数:
def isleap(n):
if n%4==0
and n0!=0:
return True
if
n@0==0:
return True
else:
return False
def is_leap_baby(day,month,year):
if
isleap(year)==True:
if month ==2 and day==29:
return True
else:
LiveJournal Tags: learn python
return False ###这个严密性一定要有
else:
return False
# The function 'output' prints one of two statements based on
whether
# the is_leap_baby function returned True or False.
def output(status,name):
if
status:
print "%s is one of an extremely rare species. He
is a leap year baby!"%name
else:
print "There's nothing special about %s's
birthday. He is not a leap year baby!"%name
#Test Cases
output(is_leap_baby(29,2,1996),'Calvin')
#>>>Calvin is one of
an extremely rare species. He is a leap year baby!
output(is_leap_baby(19,6,1978),'Garfield')
#>>>There's nothing
special about Garfield's birthday. He is not a leap year baby!
output(is_leap_baby(29,2,2000),'Hobbes')
#>>>Hobbes is one of
an extremely rare species. He is a leap year baby!
output(is_leap_baby(29,2,1900),'Charlie Brown')
#>>>There's nothing
special about Charlie Brown's birthday. He is not a leap year
baby!
output(is_leap_baby(28,2,1976),'Odie')
#>>>There's nothing
special about Odie's birthday. He is not a leap year baby!