Day Name - 2
Given the weekday of the first day of the month, determine the day of the week of the given date in that month.
The first line is a string
The output should be a string.
In the given example,
D = Monday. As the 1st of the day of the month is a Monday, it means the 7th and 14th of the month will be Sundays (A week has 7 days). So the 16th day (N = 16) of the month will be a Tuesday.So, the output should be
Tuesday.
day_names= ['Sunday','Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
D= input("Enter first day of the month: ")
N = int(input('Enter an integer: '))
i = N%7 -1
if D in day_names:
j = day_names.index(D)+i
if j >= 7:
j = j - 7
print(day_names[j])
Comments
Leave a comment