Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Registrando dados de alunos

dados_alunos=[]
continuar = True
while continuar:
    aluno = input('Digite o nome do aluno(a): ')
    idade = int(input('Digite a idade do aluno(a): '))
    nota = float(input('Digite a nota do aluno(a): '))
    
    dados_alunos.append(aluno)
    dados_alunos.append(idade)
    dados_alunos.append(nota)
    
    resposta = input('Deseja adicionar mais um aluno(a)? (S/N) ').upper()
    if resposta == 'N':
        continuar = False

for i in range (0, len(dados_alunos), 3):
    print(f"Aluno: {dados_alunos[i]}")
    print(f"Idade: {dados_alunos[i + 1]}")
    print(f"Nota: {dados_alunos[i + 2]}\n")
1 resposta
solução!

Oi, Evandro! Como vai?

Gostei da forma como você utilizou o while para permitir o cadastro contínuo dos alunos e do uso do for com passo 3 para exibir os dados organizadamente. Isso mostra que você entendeu como percorrer uma lista seguindo um padrão definido para recuperar as informações armazenadas.

Uma dica interessante para o futuro é armazenar os dados de cada aluno em uma lista separada antes de adicioná-la à lista principal. Isso facilita consultas e manutenções no código. Veja este exemplo:


nome = input('Digite o nome: ')
idade = int(input('Digite a idade: '))
nota = float(input('Digite a nota: '))

aluno = [nome, idade, nota]
dados_alunos.append(aluno)

Nesse exemplo, cada aluno é armazenado como uma lista contendo nome, idade e nota, deixando a estrutura dos dados mais organizada.

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