Помогите найти решение по декораторам
Написать функцию, которая просит ввести имя и выводит на экран "Привет и введённое имя". Далее написать к функции декоратор, который изменяет функцию и переводит имя в заглавные буквы. У меня при выводе получается Привет Андрей АНДРЕЙ, а должно быть Привет АНДРЕЙ
a = input("Введите Ваше имя: ")
def decorator(func):
def wrapper():
func()
print(a.upper())
return wrapper
@decorator
def imy():
print("Привет", a, end=' ')
imy()
Источник: Stack Overflow на русском