#!/usr/bin/env python import sys def judge_year(): while True: try: year = raw_input(‘please input a year: ‘) except (EOFError,KeyboardInterrupt): print ‘\n‘ sys.exit() if len(year) == 0: print ‘input nothing,please try again!‘ continue try: year = int(year) except ValueError,e: print ‘please input 4 integers‘ continue if len(str(year)) != 4: print ‘Number of digits should be 4‘ continue break if (year % 4 == 0) and (year % 100 != 0): print str(year)+‘ is a leap year‘ elif (year % 4 == 0) and (year % 100 == 0): print str(year)+‘ is a leap year‘ else: print ‘sorry! ‘+str(year)+‘ is not a leap year‘ def main(): while True: judge_year() anwser = raw_input("Enter ‘no‘ to quit: ") if anwser == ‘no‘: break else: pass if __name__ == ‘__main__‘: main()
时间: 2024-12-25 21:26:58