Как написать программу, которая запрашивает у пользователя номер дня в году в диапазоне от 2 до 365 и спрашивает первый день года - воскресенье, понедельник или вторник и т. Д. Затем программа должна отобразить введенный номер дня..
Например:
Input year = 2019
Input of day number = 144
First day of year = 'Tuesday'
Output = 'Friday' (-> 144th day of year 2019 = Friday)
Примечание: - вы не можете использовать «Дата» и «Месяц» этого конкретного года
Из этой ссылки алгоритма, я попытался выяснить день, используя это как ссылку, но не смог найти конкретное решение:
def day_of_week(year, month, day):
t = [0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4]
year -= month < 3
return (year + int(year/4) - int(year/100) + int(year/400) + t[month-1]
+ day) % 7
day = 28
month = 4
year = 2019
print(day_of_week(year, month, day))