Você está na página 1de 3

# -*- coding: utf-8 -*-

#Bienvenido al programa
print("Hola soy una version Beta de un programa minero\n\n")
print("Seleccione el numero de opcion que corresponde\n")
print("!: El mineral que desea evaluar es cobre\n")
print("2: El mineral que desea evaluar es oro \n")
m=input("Ingrese el numero de la opcion:\n")
while m<"0" or m>"2":
print ("Selecciono una opcion invalida, ingrese una nueva opcion:\n\n")
print("Seleccione el numero de opcion que corresponde\n")
print("!: El mineral que desea evaluar es cobre\n")
print("2: El mineral que desea evaluar es oro \n")
m=input("Ingrese el numero de la opcion:\n")
#Ingreso del precio
if m=="1":
p=float(input("Ingrese el precio del cobre en: Us$/ton\n"))
else:
p=float(input("Ingrese el precio del oro en: Us$/Oz troy\n"))
#Ingreso de datos personales
nombre=input("Ingrese su nombre y apellido por favor:\n")
mina=input("Ingrese el nombre de la mina o proyecto:\n\n\n")
#Presentacion de opciones de calculo
print("Estas son las opciones de calculo: \n\n")
print("1: Calcular la ley de corte economica \n")
print("2: Calcular la ley de corte marginal \n")
print("3: Calcular la Valorizacion del bloque minero \n")
j=input("Ingrese la la opcion de calculo que desea realizar:\n\n")
while j>"3" or j<"0":
print("Selecciono una opcion invalida, ingrese una nueva opcion:\n\n")
print("1: Calcular la ley de corte economica \n")
print("2: Calcular la ley de corte marginal \n")
print("3: Calcular la Valorizacion del bloque minero \n")
j=input("Igrese la opcion \n")
print
("_________________________________________________________________________________
_________________________")
print
("_________________________________________________________________________________
_________________________")
print
("_________________________________________________________________________________
_________________________")
print("Ingrese todos los parametros solicitados\n\n")
#Ley de corte
while j=="1":
print ("Calculo de ley de corte economica\n\n")
#Parametros importantes de la mina
cm = float(input("Ingrese los costos de mina en us$/ton \n"))
cp = float(input("Ingrese los costos de planta en us$/ton \n"))
rm = float(input("Ingrese la recuperacion metalurgica en % \n"))
cr = float(input("Ingrese el costo de refinamiento us$/ton \n"))
#Costos total
ct = cm + cp
#Costo de refinamiento
if (m == "1"):
cr = float((cr*31.1)/1000000)
else:
cr = float((cr*453.592)/1000000)
#Ley de corte final
if (m == "2"):
lc=float(ct/((p-cr)*(rm/100)*32150.75))
print
("_________________________________________________________________________________
_________________________")
print("La ley de corte economica del deposito es",lc,"Gr/ton\n\n")
print
("_________________________________________________________________________________
_________________________")
else:
lc=float(ct/((p-cr)*(rm/100)*2204.6))
print
("_________________________________________________________________________________
_________________________")
print("La ley de corte economica del deposito es",lc,"%\n\n")
print
("_________________________________________________________________________________
_________________________")
print("Si desea realizar otro calculo seleccione la opcion que desea:\n")
print("1: Calcular la ley de corte economica \n")
print("2: Calcular la ley de corte marginal \n")
print("3: Calcular la Valorizacion del bloque minero \n")
j=input("Ingrese la la opcion de calculo que desea realizar:\n\n")
#Calculo de la ley de corte marginal
while j=="2":
print ("Calculo de ley de corte Marginal\n\n")
#Parametros importantes de la mina
cp = float(input("Ingrese los costos de planta en us$/ton \n"))
rm = float(input("Ingrese la recuperacion metalurgica en % \n"))
cr = float(input("Ingrese el costo de refinamiento us$/ton \n"))
#Costos total
ct = 0 + cp

#Costo de refinamiento
if (m == "1"):
cr = float((cr*31.1)/1000000)
else:
cr = float((cr*453.592)/1000000)
#Ley de corte final
if (m == "2"):
lc=float(ct/((p-cr)*(rm/100)*32150.75))
print("La ley de corte marginal del deposito es",lc,"Gr/ton")
print("Si desea realizar otro calculo seleccione la opcion que desea:\n")
print("1: Calcular la ley de corte economica \n")
print("2: Calcular la ley de corte marginal \n")
print("3: Calcular la Valorizacion del bloque minero \n")
j=input("Ingrese la la opcion de calculo que desea realizar:\n")
print
("_________________________________________________________________________________
_________________________")
print
("_________________________________________________________________________________
_________________________")
print
("_________________________________________________________________________________
_________________________")
else:
lc=float(ct/((p-cr)*(rm/100)*2204.6))
print("La ley de corte marginal del deposito es",lc,"%")
print("Si desea realizar otro calculo seleccione la opcion que desea:\n")
print("1: Calcular la ley de corte economica \n")
print("2: Calcular la ley de corte marginal \n")
print("3: Calcular la Valorizacion del bloque minero \n")
j=input("Ingrese la la opcion de calculo que desea realizar:\n")
print
("_________________________________________________________________________________
_________________________")
print
("_________________________________________________________________________________
_________________________")
print
("_________________________________________________________________________________
_________________________")
#Valorizacion del bloque
while j=="3":
if (m=="1"):
print("Ingrese las unidades como corresponde\n\n\n")
Mm=float(input("Ingrese la masa del mineral en toneladas: "))
Rm=float(input("Ingrese la recuperacion metalurgica en %: "))
r=float(input("Ingrese la masa de esteril en toneladas: "))
Lm=float(input("Ingrese la ley media del mineral en %: "))
Crv=float(input("Ingrese el costo de fundicion, refino y venta en Us$/Ton: "))
Cp=float(input("Ingrese el costo de planta en Us$/Ton: "))
Cm=float(input("Ingrese el costo de mina en Us$/Ton: "))
Mr=float(Mm+r)
B=float(Mm*Lm*(Rm/100)*(p-Crv)*32150.75-Mm*Cp-Mr*Cm)
print(" El valor del bloque es de :",B,"Us$")
print
("_________________________________________________________________________________
_________________________")
print("El proceso a terminado\n")
j=input("Presione enter para salir")
else:
print("Ingrese las unidades como corresponde\n\n\n")
Mm=float(input("Ingrese la masa del mineral en toneladas: "))
Rm=float(input("Ingrese la recuperacion metalurgica en %: "))
r=float(input("Ingrese la masa de esteril en toneladas: "))
Lm=float(input("Ingrese la ley media del mineral en gr/ton: "))
Crv=float(input("Ingrese el costo de fundicion, refino y venta en Us$/oz troy:
"))
Cp=float(input("Ingrese el costo de planta en Us$/Ton: "))
Cm=float(input("Ingrese el costo de mina en Us$/Ton: "))
Mr=float(Mm+r)
B=float(Mm*(Lm)*(Rm/100)*(p-Crv)*3.6-Mm*Cp-Mr*Cm)
print(" El valor del bloque es de :",B,"Us$")
print
("_________________________________________________________________________________
_________________________")
print("El proceso a terminado\n")
j=input("Presione enter para salir")

Você também pode gostar