maycon123 Postado Julho 21, 2018 Denunciar Share Postado Julho 21, 2018 n=int(input("digite seu numero para fazer uma sequencia e seus quadrados")) def acumular_valores(n): for x in range(n,0,-1): n.append(x) n=[] t=tuple(n) print (t) # o n e dado pelo usuario se ele digitar 5 sera saida (5,4,3,2,1) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Raphael Gramosa Postado Julho 22, 2018 Denunciar Share Postado Julho 22, 2018 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
maycon123
n=int(input("digite seu numero para fazer uma sequencia e seus quadrados"))
def acumular_valores(n):
for x in range(n,0,-1):
n.append(x)
n=[]
t=tuple(n)
print (t)
# o n e dado pelo usuario se ele digitar 5 sera saida (5,4,3,2,1)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.