Python-utvecklingskurs
Kapitel
>
Nivå
Grundläggande operatorer
Strängformat
Mål
Ropa ut kycklingarna och räkna hur många kycklingar det finns runt varje hönshus med hjälp av strängar. Ett hönshus är de kycklingstall som syns på kartan.
Gå till den mörkare X-markeringen på högra sidan av fältet och ropa ut kycklingarna i fältet med hjälp av funktionen speak(). Skriv ordet “Chirp” multiplicerat med tio för att låta som ett pipande ljud 10 gånger, så här: player.speak("Chirp" * 10).
Genom att ropa ut dem säkerställer du att det inte finns några kycklingar inuti hönshusen. Räkna hur många kycklingar det finns runt varje hönshus och lagra siffrorna i variabler med namnen: left_coup, right_coup.
Efter att ha satt upp variablerna, gå till varje av de 2 X-markeringarna framför varje hönshus och ropa ut antalet kycklingar runt varje med hjälp av variablerna. Skriv stringen med orden "Right Coup has %d Chickens", där %d är platsen för antalet kycklingar. Därefter lägger du till variabeln du vill använda i texten: % (right_coup). Till exempel:
right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # This will print on screen “Right Coup has 2 Chickens”
För att förtydliga, bokstäver som placeras inom “ “-tecken kallas strings, och användningen av % inuti en sträng används för att infoga externa värden i strängen. Själva % är en del av kodspråket och en indikator på att extern kod läggs till. Koden %d betecknar att det infogade värdet är ett nummer.
Räkna det korrekta antalet kycklingar runt det vänstra och högra hönshuset och lagra dessa tal i variablerna left_coup respektive right_coup. Gå till X-markeringarna och använd funktionen speak() tillsammans med det angivna meddelandet för att ropa ut siffrorna på rätt sätt och slutföra nivån.