Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

registrando dados de alunos

eu pensei de uma forma diferente da resolução do professor, meu código saiu assim:

alunos = []
      
while True:
    iniciar = input("gostaria de cadastrar novo aluno? (S/N): ")
    iniciar = iniciar.lower()
    if iniciar == "s":
        cadastro = list(input("Digite os dados do aluno no formato Nome, Idade, Nota separados por vírgula: ").split(", "))
        nome, idade, nota = cadastro
        aluno = {
            "nome": nome, 
            "idade": idade, 
            "nota": nota
        }
        alunos.append(aluno)
        print(alunos)

    elif iniciar == "n":
        print(alunos)
        break
    else:
        print("resposta inválida, tente novamente...")
1 resposta
solução!

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para armazenar os cadastros, utilizou muito bem os dicionários para organizar os dados dos alunos e ainda compreendeu a importância das estruturas condicionais para controlar o fluxo do programa.

Uma dica interessante para o futuro é converter os valores de idade e nota para tipos numéricos, garantindo maior flexibilidade em cálculos posteriores. Assim:

nome, idade, nota = cadastro
aluno = {
    "nome": nome,
    "idade": int(idade),
    "nota": float(nota)
}

Isso faz com que seja possível realizar operações matemáticas diretamente sobre os dados cadastrados.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!