ChatGPT para crear códigos
ChatGPT: para crear códigos
He metido en ChatGPT una pregunta para que me elabore un programa:
1. num_alumnos = int(input("Ingrese el número de alumnos: "))
2. num_asignaturas = int(input("Ingrese el número de asignaturas: "))
3. notas = []
4. for i in range(num_alumnos):
5. alumno = []
6. for j in range(num_asignaturas):
7. nota = float(input(f"Ingrese la nota del alumno {i+1} en la asignatura {j+1}: "))
8. alumno.append(nota)
9. notas.append(alumno)
10. suma_notas = 0
11. for alumno in notas:
12. for nota in alumno:
13. suma_notas += nota
14. media = suma_notas / (num_alumnos * num_asignaturas)
15. print(f"La media de las notas de los {num_alumnos} alumnos en las {num_asignaturas} asignaturas es: {media}")
EXPLICACIÓN:
Primero pedimos al usuario que ingrese el número de alumnos y el número de asignaturas. Para ingresar las cifras de alumnos y asignaturas utilizaremos la función intput() utilizada para solicitar datos de entrada a través del teclado. Para poder meter estas cifras utilizaremos int() que nos indica el tipo de datos, en este caso enteros, que vamos a meter. (linea 1 y 2)
Crearemos una lista vacía para almacenar las notas de cada alumno en cada asignatura. (linea 3)
Pedimos al usuario que ingrese las notas de cada alumno en cada asignatura. Para ello, utilizamos for j in range() que genera una secuencia de números enteros que se utilizan para controlar el numero de veces que se ejecuta el bucle.(linea 4-9) En la linea siete para poder meter las notas ponemos float que indica el tipo de dato numérico que se utiliza para representar números decimales.
Calculamos la suma de todas las notas almacenadas. (linea 10-13)
Calculamos la media de las notas de los alumnos en las asignaturas. (linea 14) para eso la variable media la igualamos al numero de alumnos por asignaturas entre la suma de las notas sacada anteriormente en la linea 13.
Para terminar imprimimos el resultado utilizando print (), una función que se utiliza para mostrar la información en la pantalla del ordenador. (linea 15)

wow vaya codigo si que tienes experiencia
ResponderEliminar