Untitled
unknown
python
2 years ago
2.6 kB
6
Indexable
import time
import random
class Ropa:
def __init__(self, sucia=True):
self.sucia = sucia
self.grado_lavado = 0
class Lavadora:
def __init__(self):
self.ropa_sucia = []
self.ropa_lavada = []
def agregar_ropa(self, ropa):
self.ropa_sucia.append(ropa)
def lavar(self):
self.ropa_lavada = []
for ropa in self.ropa_sucia:
ropa.grado_lavado = 0
while ropa.grado_lavado < 100:
ropa.grado_lavado += random.randint(1, 20)
print(f"Grado de lavado: {ropa.grado_lavado}")
time.sleep(0.1)
self.ropa_lavada.append(ropa)
def guardar_ropa(self):
for ropa in self.ropa_lavada:
ropa.sucia = False
self.ropa_sucia = []
# Simulación
lavadora = Lavadora()
for _ in range(5):
ropa = Ropa()
lavadora.agregar_ropa(ropa)
lavadora.lavar()
lavadora.guardar_ropa()
class Secadora:
def __init__(self):
self.ropa_lavada = []
self.ropa_seca = []
def agregar_ropa(self, ropa):
self.ropa_lavada.append(ropa)
def secar(self):
self.ropa_seca = []
for ropa in self.ropa_lavada:
ropa.grado_lavado = 0
while ropa.grado_lavado < 100:
ropa.grado_lavado += random.randint(1, 20)
print(f"Grado de lavado: {ropa.grado_lavado}")
time.sleep(0.1)
self.ropa_seca.append(ropa)
def guardar_ropa(self):
for ropa in self.ropa_seca:
ropa.sucia = False
self.ropa_lavada = []
# Simulación
secadora = Secadora()
for _ in range(5):
ropa = Ropa()
secadora.agregar_ropa(ropa)
secadora.secar()
secadora.guardar_ropa()
class MaquinaPlanchado:
def __init__(self):
self.ropa_seca = []
self.ropa_planchada = []
def agregar_ropa(self, ropa):
self.ropa_seca.append(ropa)
def planchar(self):
self.ropa_planchada = []
for ropa in self.ropa_seca:
ropa.planchada = False
while not ropa.planchada:
print("Planchar ropa...")
time.sleep(0.1)
ropa.planchada = True
self.ropa_planchada.append(ropa)
def guardar_ropa(self):
for ropa in self.ropa_planchada:
ropa.sucia = False
self.ropa_seca = []
# Simulación
maquina = MaquinaPlanchado()
for _ in range(5):
ropa = Ropa()
maquina.agregar_ropa(ropa)
maquina.planchar()
maquina.guardar_ropa()Editor is loading...
Leave a Comment