1
resposta

[Projeto] Resolução

import csv


def cadastrar_aluno():
    dados_alunos = []
    while True:
        nome_aluno = str(input("digite o nome do aluno: "))
        nota_aluno = float(input("insira a nota do aluno: "))
        dados_alunos.append({"nome_aluno": nome_aluno, "nota_aluno": nota_aluno})
        choice = input("deseja continuar? s/n: ").lower()
        if choice == "s":
            continue
        elif choice == "n":
            break

    print(dados_alunos)

    with open("alunos.csv", "w") as f:
        escritor = csv.writer(f)
        escritor.writerow(["nome", " nota"])
        for aluno in dados_alunos:
            escritor.writerow([aluno["nome_aluno"], aluno["nota_aluno"]])


cadastrar_aluno()
1 resposta

Olá, Cassiano! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para armazenar os dados, utilizou muito bem o módulo csv para salvar as informações em arquivo e ainda compreendeu a importância de validar o fluxo com while True para permitir múltiplos cadastros.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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

Abraço e bons estudos!

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