Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: cp1252 -*-
- #Xavier Sánchez Díaz 1540717
- #Intento arcáico de cajero nomás
- #Descripción del cajero
- class Cajero:
- def __init__(self, ex500, ex200, ex100, ex50, total):
- self.x3 = ex500
- self.x2 = ex200
- self.x1 = ex100
- self.x0 = ex50
- self.fondos = total
- #Descripción de los billetes
- class Billete:
- def __init__(self, valor):
- self.v = valor
- #Creación del cajero
- ATM = Cajero(0,0,0,0,0)
- #Creación de billetes
- b0 = Billete(0)
- b1 = Billete(0)
- b2 = Billete(0)
- b3 = Billete(0)
- #Valor de los billetes
- b0.v = 50
- b1.v = 100
- b2.v = 200
- b3.v = 500
- #Llenado del cajero
- ATM.fondos = b0.v+b1.v+b2.v+b3.v
- ATM.x3 = 1
- ATM.x2 = 1
- ATM.x1 = 1
- ATM.x0 = 1
- #Estado del cajero
- def status():
- print 'El cajero cuenta con &'+str(ATM.fondos) +'\n'
- print 'Le quedan ' +str(ATM.x3) + ' billetes de $500\n'
- print 'Le quedan ' +str(ATM.x2) + ' billetes de $200\n'
- print 'Le quedan ' +str(ATM.x1) + ' billetes de $100\n'
- print 'Le quedan ' +str(ATM.x0) + ' billetes de $50\n'
- #Retiro de efectivo
- def retiro(Q):
- if Q % 500 == 0:
- print 'Favor de tomar el billete de $500 que le entrego'
- ATM.x3 =- 1
- elif Q % 200 == 0:
- print 'Favor de tomar el billete de $200 que le entrego'
- ATM.x2 =- 1
- elif Q % 100 == 0:
- print 'Favor de tomar el billete de $100 que le entrego'
- ATM.x1 =- 1
- elif Q % 50 == 0:
- print 'Favor de tomar el billete de $50 que le entrego'
- ATM.x0 =- 1
- else:
- print 'Favor de introducir una cantidad en multiplos de $50'
- return
- ATM.fondos -= Q
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement