Esse foi o resultado que consegui:
def desconto(preco_real):
def valor_com_desconto(porcentagem):
return preco_real - (preco_real * (porcentagem / 100))
return valor_com_desconto
preco = float(input('Qual o valor do produto: '))
cupom = int(input('Qual a porcentagem de desconto: '))
valor = desconto(preco)
preco_final = valor(cupom)
print(f'O preço final com desconto é: R${preco_final:.2f}')