import datetime print(‘【计算日期间隔小程序】‘) isGoon = True def dateinput(datestr): for i in range(3): try: datedate = datetime.datetime.strptime( input(‘请输入%s日期(格式为“1970-1-1”):‘ % datestr), ‘%Y-%m-%d‘) return datedate except ValueError: print(‘数据输入有误,请重新输入~~~‘) else: print(‘你已经连续三次输入有误,程序退出,谢谢使用!‘) return None while isGoon: date1 = dateinput(‘起始‘) if date1 == None: break date2 = dateinput(‘结束‘) if date2 == None: break if date2 > date1: d = date2 - date1 else: d = date1 - date2 print(‘%s到%s间隔了%s天‘ % (date1.strftime(‘%Y-%m-%d‘), date2.strftime(‘%Y-%m-%d‘), d.days)) isGoon = False