1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Python] O .append() não está funcionando em meu dicionário - Python

Discussão em 'Python' iniciado por Stack, Setembro 21, 2021.

  1. Stack

    Stack Membro Participativo

    Olá, o meu problema é o seguinte: tenho um dicionário chamado pessoas: pessoas = {} que me permite cadastrar o nome e a idade da pessoa. Eu fiz um input perguntando quantas pessoas o usuário gostaria de cadastrar: quantidade = int(input("Quantas pessoas serão cadastradas? ")).
    Após isso ele executa um for: for a in range(0, quantidade):.
    Até ai tudo bem... Eu pergunto o nome e a idade da pessoa a após isso eu faço um .append() em meu dicionário e ele me retorna o seguinte erro:

    AttributeError: 'dict' object has no attribute 'append'


    Eu realmente não entendi o porque do erro. Alguém sabe explicar?
    O código completo:

    pessoas = {}

    quantidade = int(input("Quantas pessoas serão cadastradas? "))

    for a in range(0, quantidade):
    nome = input(f"Digite o nome da pessoa {a + 1}: ")
    idade = input(f"Digite a idade de {nome}: ")
    pessoas.append(nome)
    pessoas.append(idade)

    Continue reading...

Compartilhe esta Página