Untitled

mail@pastecode.io avatar
unknown
python
a month ago
2.6 kB
1
Indexable
Never
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()
Leave a Comment