Skip to content

Instantly share code, notes, and snippets.

@guerrerocarlos
Created June 18, 2013 22:55
Show Gist options
  • Save guerrerocarlos/5810253 to your computer and use it in GitHub Desktop.
Save guerrerocarlos/5810253 to your computer and use it in GitHub Desktop.
Aduana del Curso de Python
class Aduana(dict):
def __init__(self,A,B):
self.empleados=10
self.tasa_entrada=A
self.tasa_salida=B
def __init__(self,A,B,C):
self.empleados=C
self.tasa_entrada=A
self.tasa_salida=B
def numero_empleados(self):
"""
Muetra por pantalla el numero de emplados
"""
print "Esta aduana tiene:",self.empleados," empleados"
def tasas(self):
"""
Muestra por pantalla las tasas de la aduana
"""
print "Tasa entrada:",self.tasa_entrada,"%"
print "Tasa salida:",self.tasa_salida,"%"
def aplicar_entrada(self,monto):
"""Aplica la tasa de entrada al monto de entrada"""
return monto+monto*(float(self.tasa_entrada)/100.0)
def aplicar_salida(self,monto):
"""Aplica la tasa de salida al monto de salida"""
return monto+monto*(float(self.tasa_salida)/100.0)
def aplicar_todo(self,monto):
"""Aplica tanto el impuesto de entrada como el de salida"""
return monto+(self.aplicar_entrada(monto)-monto)+\
(self.aplicar_salida(monto)-monto)\
,(self.aplicar_entrada(monto)-monto)\
,(self.aplicar_salida(monto)-monto)
if __name__=="__main__":
aduana = Aduana(4,5,20)
aduana.numero_empleados()
aduana.tasas()
precio_inicial = 3000
precio_final,impuesto_entrada,impuesto_salida =\
aduana.aplicar_todo(precio_inicial)
print "El precio final del monto "+str(precio_inicial)+" es: "+str(precio_final)
print "El impuesto de entrada fue:",impuesto_entrada
print "El impuesto de salida fue:",impuesto_salida
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment