(编程100例第4例)
加入了循环和异常处理
import time
def get_day(a):
while 1:
try:
b = time.strptime(a,'%Y-%m-%d')
except:
print('请输入正确的日期格式!\n')
else:
dd = time.strftime('%j', b)
yy = time.strftime('%Y', b)
print('输入日期是{}年的第{}天'.format(yy, dd))
break
while 1:
a = input('请输入日期yyyy-mm-dd:\n')
get_day(a)
print('继续查输入1,退出输入2')
b = input()
if b == 1:
pass
else:
break