# Solutions # zellers.py # Jan 3, 2011 month = input('Month (1-12)? ') day = input('Day (1-31)? ') year = input ('Year (4 digits)? ') # Assume all valid inputs (ie numbers) A = (month - 2) % 12 B = day C = (year % 100) if A > 10: C = C - 1 # Decrement C for months Jan and Feb. D = year/100 # Integer division to keep the first 2 digits. W = (13*A - 1) / 5 X = C / 4 Y = D / 4 Z = W + X + Y + B + C - 2*D R = Z % 7 print # prints a blank line print month, "-", day, "-", year, "was a:", R print "(0 means Sunday, 1 means Monday, ..., 6 means Saturday)"