Необходимо написать функцию которая возращает последнюю пятницу указанного месяца

Pythonayshka

Новичок
Пользователь
Сен 15, 2022
7
0
1
Необходимо написать функцию которая возращает последнюю пятницу указанного месяца.

Пример входного значения:05/2022(string)

Пример выходного значения:
27.05.2022(string)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
помочь то чем?
 

Pythonayshka

Новичок
Пользователь
Сен 15, 2022
7
0
1
Помочь с написанием данной функции
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
уже пробовали? задача гуглиться легко...
 

Pythonayshka

Новичок
Пользователь
Сен 15, 2022
7
0
1

уже пробовали? задача гуглиться легко...
Пробовал, есть похожие задачи, но для решение этой так и недопер...
Буду очень благодарен если поможете
 

Pythonayshka

Новичок
Пользователь
Сен 15, 2022
7
0
1
Не знаю как сделать чтобы данная функция принимала значение именно а таком виде (05/2022)
И выдавала строку с датой
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
функцию сами сделаете?
Python:
import calendar

month, year = input("Введите месяц и год (пример 05/2022) ").split("/")

last_day = calendar.monthrange(int(year), int(month))[1]
last_weekday = calendar.weekday(int(year), int(month), last_day)
last_friday = last_day - ((7 - (4 - last_weekday)) % 7)

print(f"{last_friday}.{month}.{year}")
 

Pythonayshka

Новичок
Пользователь
Сен 15, 2022
7
0
1
функцию сами сделаете?
Python:
import calendar

month, year = input("Введите месяц и год (пример 05/2022) ").split("/")

last_day = calendar.monthrange(int(year), int(month))[1]
last_weekday = calendar.weekday(int(year), int(month), last_day)
last_friday = last_day - ((7 - (4 - last_weekday)) % 7)

print(f"{last_friday}.{month}.{year}")
Большое
 

Pythonayshka

Новичок
Пользователь
Сен 15, 2022
7
0
1
функцию сами сделаете?
Python:
import calendar

month, year = input("Введите месяц и год (пример 05/2022) ").split("/")

last_day = calendar.monthrange(int(year), int(month))[1]
last_weekday = calendar.weekday(int(year), int(month), last_day)
last_friday = last_day - ((7 - (4 - last_weekday)) % 7)

print(f"{last_friday}.{month}.{year}")
Огромное спасибо!!!
 

Pythonayshka

Новичок
Пользователь
Сен 15, 2022
7
0
1
Огромное спасибо!!!
Да, функцию сделал уже
 

Форум IT Специалистов