##Example 1 year = int( input("Enter a year from 1900 to 2099. ") ) a=year%19 b=year%4 c=year%7 d=(19*a+24)%30 e=(2*b+4*c+6*d+5)%7 easter = 22 + d + e easter2 = 0 if year == 1954 or year == 1981 or year == 2049 or year == 2076: easter2 = 22 + d + e - 7 elif year < 1900 or year > 2099: print("That year isn't in range. ") else: easter = 22 + d + e if easter == 46: print("April 15") elif easter == 49: print("April 18") elif easter2 == 49: print("April 18") elif easter == 50: print("April 19") elif easter2 == 50: print("April 19") elif easter == 32: print("April 1") elif easter == 31: print("March 31") elif easter == 23: print("March 23") elif easter == 43: print("April 12") ######################### ##Example 2 month = 0 year = int(input("Enter a year from 1900 to 2099. ")) if year<1900 or year>2099: print("That year isn't in range.") if year>=1900 and year<=2099: a=year%19 b=year%4 c=year%7 d=(19*a+24)%30 e=(2*b+4*c+6*d+5)%7 easter = 22 + d + e if year==1954 or year==1981 or year==2049 or year==2076: easter = easter-7 if easter<=31: month = month+1 else: month = month+2 if month==1: print("March",easter) elif month==2: print("April",easter-31) ######################### ##Example 3 year = float(input("Enter a year from 1900 to 2099. ")) if year < 1900 or year > 2099: print("That year isn't in range.") else: a=year%19 b=year%4 c=year%7 d=(19*a+24)%30 e=(2*b+4*c+6*d+5)%7 easter = 22 + d + e if year == 1954 or year == 1981 or year == 2049 or year == 2076: easter = easter - 7 if easter == 1: print("March 1") elif easter == 2: print("March 2") elif easter == 3: print("March 3") elif easter == 4: print("March 4") elif easter == 5: print("March 5") elif easter == 6: print("March 6") elif easter == 7: print("March 7") elif easter == 8: print("March 8") elif easter == 9: print("March 9") elif easter == 10: print("March 10") elif easter == 11: print("March 11") elif easter == 12: print("March 12") elif easter == 13: print("March 13") elif easter == 14: print("March 14") elif easter == 15: print("March 15") elif easter == 16: print("March 16") elif easter == 17: print("March 17") elif easter == 18: print("March 18") elif easter == 19: print("March 19") elif easter == 20: print("March 20") elif easter == 21: print("March 21") elif easter == 22: print("March 22") elif easter == 23: print("March 23") elif easter == 24: print("March 24") elif easter == 25: print("March 25") elif easter == 26: print("March 26") elif easter == 27: print("March 27") elif easter == 28: print("March 28") elif easter == 29: print("March 29") elif easter == 30: print("March 30") elif easter == 31: print("March 31") elif easter == 32: print("April 1") elif easter == 33: print("April 2") elif easter == 34: print("April 3") elif easter == 35: print("April 4") elif easter == 36: print("April 5") elif easter == 37: print("April 6") elif easter == 38: print("April 7") elif easter == 39: print("April 8") elif easter == 40: print("April 9") elif easter == 41: print("April 10") elif easter == 42: print("April 11") elif easter == 43: print("April 12") elif easter == 44: print("April 13") elif easter == 45: print("April 14") elif easter == 46: print("April 15") elif easter == 47: print("April 16") elif easter == 48: print("April 17") elif easter == 49: print("April 18") elif easter == 50: print("April 19") elif easter == 51: print("April 20") elif easter == 52: print("April 21") elif easter == 53: print("April 22") elif easter == 54: print("April 23") elif easter == 55: print("April 24") elif easter == 56: print("April 25") elif easter == 57: print("April 26") elif easter == 58: print("April 27") elif easter == 59: print("April 28") elif easter == 60: print("April 29") elif easter == 61: print("April 30") ######################### ##Example 4 #get info year = int(input("Enter a year from 1900 to 2099. ")) #analyze a = year%19 b = year%4 c = year%7 d = (19*a+24)%30 e = (2*b+4*c+6*d+5)%7 easter = 22 + d + e sub = {1954,1981,2049,2076} if year in sub: eastera = (easter - 7) else: eastera = easter #give info if year <1900 or year >2099: print("isn't in range") elif eastera <=31 and eastera >=1: print("March",eastera) elif eastera <=61 and eastera >=32: print("April",eastera-31)