Initial commit

master
fosanz 1 year ago
commit f25b884630

@ -0,0 +1,32 @@
import threading
class Cuenta:
def __init__(self, saldoInicial):
self.saldo = saldoInicial
self.lock = threading.Lock()
def depositar(self, cantidad):
self.lock.acquire()
self.saldo += cantidad
self.printSaldo()
self.lock.release()
def extraer(self, cantidad):
self.lock.acquire()
if self.saldo < cantidad:
print("No hay saldo suficiente")
return False
self.saldo -= cantidad
self.printSaldo()
self.lock.release()
def printSaldo(self):
print("El saldo es: ", self.saldo)
cuenta = Cuenta(1000)
cuenta.printSaldo()
for i in range(10):
cuenta.extraer(100)
Loading…
Cancel
Save

Powered by INFORMATICA.FP.EDU.ES.