top of page

Código

metros_tubo = None

 

def hallar_caudal():

    global metros_tubo

    # Pedir al usuario los valores

    metros_tubo = float(input("Ingrese los metros del tubo (metros): "))

    diametro_tubo = float(input("Ingrese el diámetro del tubo (metros): "))

    velocidad_flujo = float(input("Ingrese la velocidad del flujo (metros por segundo): "))

   

    # Calcular el área de la sección transversal y el caudal

    area_seccion_transversal = 3.1416 * (diametro_tubo / 2) ** 2

    caudal = area_seccion_transversal * velocidad_flujo

 

    # Imprimir resultado

    print("El caudal es:", caudal, "metros cúbicos por segundo")

 

def usar_metros_guardados():

    global metros_tubo

    if metros_tubo is None:

        print("No se ha guardado ningún valor de metros.")

        return

    diametro_tubo = float(input("Ingrese el diámetro del tubo (metros): "))

    velocidad_flujo = float(input("Ingrese la velocidad del flujo (metros por segundo): "))

   

    # Calcular el área de la sección transversal y el caudal

    area_seccion_transversal = 3.1416 * (diametro_tubo / 2) ** 2

    caudal = area_seccion_transversal * velocidad_flujo

 

    # Imprimir resultado

    print("El caudal es:", caudal, "metros cúbicos por segundo")

 

def multiplicar_matrices():

    # Aquí puedes colocar tus datos para las matrices

    matriz_A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

    matriz_B = [[9, 8, 7], [6, 5, 4], [3, 2, 1]]

 

    # Inicializar una matriz vacía para almacenar el resultado

    resultado = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

 

    # Multiplicar las matrices

    for i in range(len(matriz_A)):

        for j in range(len(matriz_B[0])):

            for k in range(len(matriz_B)):

                resultado[i][j] += matriz_A[i][k] * matriz_B[k][j]

 

    # Imprimir el resultado

    print("El resultado de la multiplicación de matrices es:")

    for fila in resultado:

        print(fila)

 

def dividir_matrices():

    # Aquí puedes colocar tus datos para las matrices

    matriz_A = [[10, 20], [30, 40]]

    matriz_B = [[2, 3], [4, 5]]

 

    # Inicializar una matriz vacía para almacenar el resultado

    resultado = [[0, 0], [0, 0]]

 

    # Dividir las matrices

    for i in range(len(matriz_A)):

        for j in range(len(matriz_B[0])):

            resultado[i][j] = matriz_A[i][j] / matriz_B[i][j]

 

    # Imprimir el resultado

    print("El resultado de la división de matrices es:")

    for fila in resultado:

        print(fila)

 

# Menú principal

while True:

    print("\nSeleccione una opción:")

    print("1. Hallar caudal")

    print("2. Usar metros guardados para calcular caudal")

    print("3. Multiplicar matrices")

    print("4. Dividir matrices")

    print("5. Salir")

 

    opcion = input("Ingrese el número de la opción deseada: ")

 

    if opcion == '1':

        hallar_caudal()

    elif opcion == '2':

        usar_metros_guardados()

    elif opcion == '3':

        multiplicar_matrices()

    elif opcion == '4':

        dividir_matrices()

    elif opcion == '5':

        print("¡Hasta luego!")

        break

    else:

        print("Opción no válida. Por favor, ingrese un número del 1 al 5.")

bottom of page