single
Challenge: Parallell Filbehandling
Sveip for å vise menyen
I denne utfordringen skal du bruke din forståelse av Pythons tråding-konsepter for å simulere et travelt kaffebar-scenario. Oppgaven din er å skrive et program som brygger flere kaffeordrer samtidig ved hjelp av tråder. Du skal benytte parallell utførelse, med referanse til konseptene om trådhåndtering som du lærte i forrige kapittel. Denne utfordringen vil styrke forståelsen din av å bruke multitråding for å håndtere flere oppgaver samtidig og sikre riktig koordinering ved bruk av trådsammenføyning.
Sveip for å begynne å kode
Du driver en travel kaffebar og må lage flere drikker samtidig. Skriv en funksjon som simulerer brygging av hver kaffeordre parallelt ved hjelp av tråder.
- Implementer funksjonen
brew_coffee(order_name)slik at den simulerer brygging ved å sove i 0,2 sekunder, og deretter skriver ut en melding somLatte is ready!(erstattLattemed det faktiske ordrenavnet). - I
brew_all_coffees(orders), start en tråd for hver kaffeordre ved å bruke funksjonenbrew_coffee. - Sørg for at hovedprogrammet venter på at alle trådene er ferdige før det avsluttes.
- Bruk den oppgitte eksempelordreliste for å teste løsningen din. Du skal se en melding for hver kaffeordre når den er klar.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår