esse codigo dará um erro nessa parte:
n.append(x)
já que n, é um numero inteiro, como você o declarou la em cima, alem disso você usa o def de forma errada, sem identação, depois você la no final transforma n em uma lista vazia, o que você quer é uma função que retorne uma tupla com numeros digitados pelo usuario, do numero digitado até 0 de trás pra frente ne isso?
def acumular_valores(numero):
lista_num = []
for x in range(numero, 0, -1):
lista_num.append(x)
return tuple(lista_num)
n = int(input('digite um numero: '))
print(acumular_valores(n))
a função deve ser declarada no inicio do programa, pelo menos na maioria das vezes olhe esse programa e compare com o teu, e vá corrigindo eu sei que não pode dar resposta pronta mas enfim...