Escreva um programa que leia o nome do aluno e quatro notas. No final, o programa deve gravar os dados lidos em um arquivo em disco, usando o formato JSON.
Resposta:
##############################################################################
# Parte do livro Introdução à Programação com Python
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2010-2024
# Quarta Edição - Março/2024 - ISBN 978-85-7522-886-9
#
# Site: https://python.nilo.pro.br/
#
# Arquivo: capitulo 09/exercicio-09-37.py
##############################################################################
import json
# Função para ler as notas do aluno
def ler_notas():
notas = []
for i in range(4):
nota = float(input(f"Digite a {i+1}ª nota: "))
notas.append(nota)
return notas
# Leitura dos dados do aluno
nome = input("Digite o nome do aluno: ")
notas = ler_notas()
# Criação do dicionário com os dados do aluno
aluno = {"nome": nome, "notas": notas}
# Salvando os dados em um arquivo JSON
with open("aluno_notas.json", "w") as arquivo:
json.dump(aluno, arquivo, indent=4)
print("Dados do aluno salvos com sucesso no arquivo 'aluno_notas.json'.")