Quick actions

cmd+k|ctrl+k

Navigation

Languages

5_16_Algoritmos_fundamentales_desafio_2

Snippet info

Language

Python

Visibility

public

Author

jorgetoto2006new

Created

2024-11-08T01:50:21.09332Z

Updated

2024-11-08T01:50:21.09332Z

# Matriz de ejemplo donde cada fila es un estudiante y cada columna es una materia
calificaciones = [
    [85, 90, 78],  # Calificaciones del Estudiante 1
    [88, 76, 92],  # Calificaciones del Estudiante 2
    [91, 82, 85],  # Calificaciones del Estudiante 3
]

# Lista de nombres de estudiantes y materias para facilitar la identificación en la salida
estudiantes = ["Estudiante 1", "Estudiante 2", "Estudiante 3"]
materias = ["Matemáticas", "Historia", "Ciencias"]

# Función de búsqueda secuencial para encontrar una calificación específica
def buscar_calificacion(calificaciones, objetivo):
    for i, fila in enumerate(calificaciones):  # Recorre cada estudiante (fila)
        for j, calificacion in enumerate(fila):  # Recorre cada calificación en la fila (materia)
            if calificacion == objetivo:
                # Devuelve el estudiante y la materia donde se encontró la calificación
                return estudiantes[i], materias[j]
    # Si no se encuentra la calificación, devuelve None
    return None

# Ejemplo de uso: Buscar una calificación específica
resultado = buscar_calificacion(calificaciones, 92)
if resultado:
    print(f"Calificación encontrada: {resultado[0]} en {resultado[1]}")
else:
    print("Calificación no encontrada")
INFO