single
Uitdaging: Parallelle Bestandsverwerking
Veeg om het menu te tonen
In deze uitdaging pas je je kennis van Python's threading-concepten toe om een drukke koffiewinkel te simuleren. De opdracht is om een programma te schrijven dat meerdere koffieorders gelijktijdig bereidt met behulp van threads. Je maakt gebruik van parallelle uitvoering, waarbij je verwijst naar de concepten van threadbeheer die je in het vorige hoofdstuk hebt geleerd. Deze uitdaging helpt je om het gebruik van multithreading voor het gelijktijdig afhandelen van meerdere taken te versterken en zorgt voor een goede coördinatie door het samenvoegen van threads.
Veeg om te beginnen met coderen
Je runt een drukke koffiezaak en moet meerdere drankjes tegelijk zetten. Schrijf een functie die het zetten van elke koffieorder in parallel simuleert met behulp van threads.
- Implementeer de functie
brew_coffee(order_name)zodat deze het zetten simuleert door 0,2 seconden te slapen en vervolgens een bericht afdrukt zoalsLatte is ready!(vervangLattedoor de daadwerkelijke ordernaam). - Start in
brew_all_coffees(orders)een thread voor elke koffieorder met de functiebrew_coffee. - Zorg ervoor dat het hoofdprogramma wacht tot alle threads klaar zijn voordat het afsluit.
- Gebruik de meegeleverde voorbeeldlijst met orders om je oplossing te testen. Je zou voor elke koffieorder een bericht moeten zien wanneer deze klaar is.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.