Уважаемые форумчане помогите в решении задачи, нужно использовать декоратор
Есть 3 типа запросов на отпуск:
1. Vacation
2. Sick leave
3. Day off
Нужно написать программу, которая предложит вам выбрать один из 3 видов отпуска, после ввести Имя Фамилию, дату начала отпуска и дату конца.
В консоли должна появиться заявка на отпуск:

Задачу я решил но это больше работа со строками чем с декоратором, подскажите как переписать код.
Есть 3 типа запросов на отпуск:
1. Vacation
2. Sick leave
3. Day off
Нужно написать программу, которая предложит вам выбрать один из 3 видов отпуска, после ввести Имя Фамилию, дату начала отпуска и дату конца.
В консоли должна появиться заявка на отпуск:

Задачу я решил но это больше работа со строками чем с декоратором, подскажите как переписать код.
Python:
vacation = int(input(' \n1. Vacation \n2. Sick Leave \n3. Day Off \nSelect type of vacation: '))
name = input('Enter your first and last name: ')
from_date = input('Vacation start date: ')
to_date = input('Vacation end date: ')
def decorate(func):
def wrapper(value):
print('\nTitle \nCEO Red Bull Inc \nMr. John Bigbull')
func(value)
return wrapper
@decorate
def job_func(value):
if vacation == 1:
print(f'\nVacation Type: Vacation Pattern \nHi John,\nI need the paid vacations from {from_date} to {to_date}'
f'\n{name}')
elif vacation == 2:
print(f'\nVacation Type: Sick Leave Pattern \nHi John,\nI need the paid sick leave {from_date} to {to_date}'
f'\n{name}')
elif vacation == 3:
print(f'\nVacation Type: Day Off Pattern \nHi John,\nI need the paid day off {from_date} to {to_date}'
f'\n{name}')
else:
print('You entered the wrong number')
job_func('finish')