Para la creación de un software se tanques, se debe definir primero, las formas que se van a vender. Para este caso y por simplicidad, elegimos tres formas; Esférica, Cilíndrica y Rectangular. Inicialmente se diseña el mensaje de bienvenida para ingreso de datos de especificaciones para el diseño, esto es de la siguiente manera:
validacion = False
Tanques = (‘esfera’,‘cilindro’,‘rectangular’)
while validacion == False:
print(“Recuerda: Valor del diseño: $10000 por metro cuadrado”)
Op1 = input("¿Que tipo de tanque te intereza? Esfera, Cilindro o Rectangular:")
Op1 = Op1.lower()
for Op1 in Tanques:
if Op1 in Tanques:
validacion = False
else:
validacion = True
if validacion == False:
print(“No es una Opción validad, intenten nuevamente”)
La variable validación, tiene dos valores. Verdadero o Falso. Esta variable indica si los datos ingresados son correctos, es decir, que que especifique si es un tanque esférico, cilíndrico o rectangular. Cabe señalar que todo esta en un ciclo while, de tal forma que, si no son los datos correctos, envía un mensaje de aviso indicando el error e invita nuevamente a ingresar los datos correctamente, Esto será hasta que el usuario digite bien.
El ciclo for, cumple la función con el condicional if de verificar que el valor ingresado por el usuario ente dentro de la tupla de opciones establecidas por el fabricante, cilindro, esfera y rectángulo.
Una vez ingresado los datos correctamente, se procede al calculo de acuerdo al tanque especificado y se piden los siguientes datos. Si es un tanque esférico, se pide el radio en metros cuadrados; si es un tanque cilíndrico, se pide radio y altura del mismo en metros cuadrados y final mente, si es rectangular , se solicita la altura, base y profundidad en metros. Además se especifica al principio que el costo del diseño será de $100000 por metro cuadrado. Esto se aprecia a continuación:
if Op1 == esfera:
radio = int(input(“Ingresa el radio que necesites(En metros):”))
capacidad = 4/33.1415radio3
costo = capacidad100000
print(f"Tanque de {capacidad} metros cúbicos. Tiene un costo de {costo} Pesos")
elif Op1 == cilindro:
radio = int(input(“Ingresa el radio que necesites(En metros):”))
altura = int(input(“Ingresa la altura que necesites(En metros):”))
capacidad = 3.1415altura*radio2
costo = capacidad100000
print(f"Tanque de {capacidad} metros cúbicos. Tiene un costo de {costo} Pesos")
elif Op1 == rectangular:
base = int(input(“Ingresa longitud de la base que necesites(En metros):”))
altura = int(input(“Ingresa la altura que necesites(En metros):”))
profundidad = int(input(“Ingresa la profundidad que necesites(En metros):”))
capacidad = basealturaprofundidad
costo = capacidad100000
print(f"Tanque de {capacidad} metros cúbicos. Tiene un costo de {costo} Pesos")
Para esta actividad, se utiliza una condicional y las tres ecuaciones de volumen de un solido. Con esto, se calcula la capacidad que tendrá cada tanque y el valor a pagar el usuario si desea aceptarlo.