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.")