single
Haaste: Rinnakkainen Tiedostojen Käsittely
Pyyhkäise näyttääksesi valikon
Tässä haasteessa sovelletaan Pythonin säikeistyksen käsitteitä kiireisen kahvilan tilanteen simulointiin. Tehtävänä on kirjoittaa ohjelma, joka valmistaa useita kahvitilauksia rinnakkain säikeitä käyttäen. Hyödynnät rinnakkaista suoritusta ja viittaat säikeiden hallinnan käsitteisiin, joita opit edellisessä luvussa. Tämä haaste vahvistaa ymmärrystäsi monisäikeisyyden hyödyntämisestä useiden tehtävien samanaikaiseen käsittelyyn sekä säikeiden yhdistämisen avulla tapahtuvaan oikeaoppiseen koordinointiin.
Pyyhkäise aloittaaksesi koodauksen
Olet kiireisen kahvilan pitäjä ja sinun täytyy valmistaa useita juomia samanaikaisesti. Kirjoita funktio, joka simuloi jokaisen kahvitilauksen valmistamista rinnakkain käyttämällä säikeitä.
- Toteuta
brew_coffee(order_name)-funktio siten, että se simuloi valmistusta nukkumalla 0,2 sekuntia ja tulostaa sitten viestin, kutenLatte is ready!(korvaaLattetilauksen nimellä). - Funktiossa
brew_all_coffees(orders)käynnistä säie jokaiselle kahvitilaukselle käyttäenbrew_coffee-funktiota. - Varmista, että pääohjelma odottaa kaikkien säikeiden valmistumista ennen kuin se lopettaa.
- Käytä annettua esimerkkitilauslistaa ratkaisun testaamiseen. Sinun tulisi nähdä viesti jokaisesta kahvitilauksesta, kun se on valmis.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme