Ejercicio
Matriz De Matriz
Objectivo
Desarrollar un programa Python para solicitar al usuario las calificaciones de 20 estudiantes (2 grupos de 10, utilizando una matriz bidimensional) y mostrar el promedio de cada grupo.
Ejemplo de ejercicio de Python
Mostrar código Python
# Program developed by: Programmer 1, Programmer 2
# Initialize a 2D list to store marks for 2 groups of 10 students each
marks = []
# Loop through each group (2 groups)
for group in range(2):
group_marks = [] # Temporary list to store marks for the current group
print(f"Enter marks for Group {group + 1} (10 students):")
# Loop through each student in the group
for student in range(10):
while True:
try:
mark = float(input(f"Enter mark for student {student + 1}: "))
if mark < 0 or mark > 100:
print("Please enter a valid mark between 0 and 100.")
else:
group_marks.append(mark) # Add the mark to the group's list
break
except ValueError:
print("Please enter a valid number for the mark.") # Handle invalid input
marks.append(group_marks) # Add the group's marks to the main list
# Calculate and display the average for each group
for group_index in range(2):
group_average = sum(marks[group_index]) / len(marks[group_index])
print(f"The average mark for Group {group_index + 1} is: {group_average:.2f}")
Output
Enter marks for Group 1 (10 students):
Enter mark for student 1: 85
Enter mark for student 2: 90
Enter mark for student 3: 78
Enter mark for student 4: 88
Enter mark for student 5: 92
Enter mark for student 6: 79
Enter mark for student 7: 84
Enter mark for student 8: 77
Enter mark for student 9: 90
Enter mark for student 10: 89
Enter marks for Group 2 (10 students):
Enter mark for student 1: 68
Enter mark for student 2: 75
Enter mark for student 3: 80
Enter mark for student 4: 82
Enter mark for student 5: 70
Enter mark for student 6: 76
Enter mark for student 7: 79
Enter mark for student 8: 72
Enter mark for student 9: 84
Enter mark for student 10: 67
The average mark for Group 1 is: 84.20
The average mark for Group 2 is: 75.30
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
Este programa estadístico en Python es un ejercicio fantástico para mejorar el manejo de datos y la interacción con el usuario en la programación. El programa ...
Este programa en Python es una excelente introducción al uso de NamedTuples para almacenar datos estructurados. El programa permite a los usuarios definir punt...
En este ejercicio, desarrollarás un programa en Python que amplía el ejercicio anterior (punto NamedTuple), permitiendo almacenar hasta 1,000 puntos utilizando una "m...
En este ejercicio, desarrollarás un programa en Python que amplía el ejercicio anterior (matriz de NamedTuples), de modo que muestre un menú donde el us...
En este ejercicio, desarrollarás un programa en Python para crear una pequeña base de datos para almacenar datos de libros. Para cada libro, mantendrás la siguiente i...
En este ejercicio, desarrollarás un programa en Python que solicita al usuario su nombre y muestra un triángulo con él, comenzando con 1 letra y creciendo hasta tener...