Created
March 29, 2025 02:11
-
-
Save Cotopaco1/5ec1a9b1267f78017b657f49cbc3aee5 to your computer and use it in GitHub Desktop.
aprendices y notas
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
# Guardar las notas de 2 aprendices | |
# y guardar el nombre de los aprendices | |
# en un diccionario | |
# Luego imprimir el aprendiz con sus respectivas notas. | |
aprendices = {} | |
# dos iteraciones | |
for i in range(2): | |
#Capturar nombre | |
aprendiz = input(f"Digite el nombre del aprendiz {i+1} : ") | |
# Agregar nombre del aprendiz como llave del diccionario aprendices | |
# a su vez asignamos el valor a esa llave de un diccionario con una llave notas. | |
aprendices[aprendiz] = { "notas" : [] } | |
# 3 iteraciones | |
for j in range(3): | |
# capturamos nota | |
nota = float(input(f"Digite la nota #{j+1} de {aprendiz} : ")) | |
# agregamos nota como valor a la llave de notas dentro de la llave con el nombre del aprendiz. | |
aprendices[aprendiz]["notas"].append(nota) | |
print("-----") | |
# iteramos los aprendices | |
for llave , valor in aprendices.items(): | |
# sacamos el promedio | |
promedio = sum(valor["notas"]) / len(valor["notas"]) | |
# imprimimos | |
print(f"El promedio de {llave} es de: {promedio}") | |
# Se muestra el diccionario en estructura json. para entender la estructura | |
print("--------") | |
print("A continuacion se imprime el objeto completo") | |
print(json.dumps(aprendices, indent=2)) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment