You are viewing a single comment's thread. Return to all comments →
print( (lambda m, d, y: ['SATURDAY', 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY'][int((int(d)+[0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365][int(m) - 1]-(not int(y)%4 and int(m)<3)+(int(y)-2000)*365.25)%7)])(*input().split()) )
Calendar Module
You are viewing a single comment's thread. Return to all comments →
Another oneliner, (year > 2000)
print( (lambda m, d, y: ['SATURDAY', 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY'][int((int(d)+[0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365][int(m) - 1]-(not int(y)%4 and int(m)<3)+(int(y)-2000)*365.25)%7)])(*input().split()) )