# Zellers.py
# October 31, 2013
# Glenn Richard
# See http://w...content-available-to-author-only...e.com/calendar/
# Valid for Gregorian Calendar (September 14, 1752 or later)
daysOfWeek = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
# first = input("Enter your first name: ")
# last = input("Enter your last name: ")
print("Enter date")
month = int(input("Month (1 - 12): "))
day = int(input("Day: "))
year = int(input("Year: "))
if month < 3:
yr = year - 1
else:
yr = year
a = (month + 9) % 12 + 1
b = day
c = yr % 100
d = yr // 100
w = (13 * a - 1) // 5
x = c // 4
y = d // 4
z = w + x + y + b + c - 2 * d
r = z % 7
dayOfWeek = daysOfWeek[r]
print(months[month - 1] + " " + str(day) + ", " + str(year) + " falls on a " + dayOfWeek + ".")
IyBaZWxsZXJzLnB5CiMgT2N0b2JlciAzMSwgMjAxMwojIEdsZW5uIFJpY2hhcmQKIyBTZWUgaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUuY29tL2NhbGVuZGFyLwojIFZhbGlkIGZvciBHcmVnb3JpYW4gQ2FsZW5kYXIgKFNlcHRlbWJlciAxNCwgMTc1MiBvciBsYXRlcikKZGF5c09mV2VlayA9IFsiU3VuZGF5IiwgIk1vbmRheSIsICJUdWVzZGF5IiwgIldlZG5lc2RheSIsICJUaHVyc2RheSIsICJGcmlkYXkiLCAiU2F0dXJkYXkiXQptb250aHMgPSBbIkphbnVhcnkiLCAiRmVicnVhcnkiLCAiTWFyY2giLCAiQXByaWwiLCAiTWF5IiwgIkp1bmUiLCAiSnVseSIsICJBdWd1c3QiLCAiU2VwdGVtYmVyIiwgIk9jdG9iZXIiLCAiTm92ZW1iZXIiLCAiRGVjZW1iZXIiXQojIGZpcnN0ID0gaW5wdXQoIkVudGVyIHlvdXIgZmlyc3QgbmFtZTogIikKIyBsYXN0ID0gaW5wdXQoIkVudGVyIHlvdXIgbGFzdCBuYW1lOiAiKQpwcmludCgiRW50ZXIgZGF0ZSIpCm1vbnRoID0gaW50KGlucHV0KCJNb250aCAoMSAtIDEyKTogIikpCmRheSA9IGludChpbnB1dCgiRGF5OiAiKSkKeWVhciA9IGludChpbnB1dCgiWWVhcjogIikpCmlmIG1vbnRoIDwgMzoKICAgIHlyID0geWVhciAtIDEKZWxzZToKICAgIHlyID0geWVhcgphID0gKG1vbnRoICsgOSkgJSAxMiArIDEKYiA9IGRheQpjID0geXIgJSAxMDAKZCA9IHlyIC8vIDEwMAp3ID0gKDEzICogYSAtIDEpIC8vIDUKeCA9IGMgLy8gNAp5ID0gZCAvLyA0CnogPSB3ICsgeCArIHkgKyBiICsgYyAtIDIgKiBkCgpyID0geiAlIDcKZGF5T2ZXZWVrID0gZGF5c09mV2Vla1tyXQpwcmludChtb250aHNbbW9udGggLSAxXSArICIgIiArIHN0cihkYXkpICsgIiwgIiArIHN0cih5ZWFyKSArICIgZmFsbHMgb24gYSAiICsgZGF5T2ZXZWVrICsgIi4iKQ==