Python-utvecklingskurs
Kapitel
>
Nivå

Grundläggande operatorer
Lägg till och subtrahera

Mål

Samla ägg och balansera böckerna genom att lägga till och subtrahera deras kvantiteter.

Det är dags att samla några ägg på häckplatserna, gå över och plocka de olika äggen på fältet så att vi kan dokumentera hur många ägg som lagts. Av alla ägg som lagts, är det fyra (4) ägg som inte är bra, röda ägg har dock dubbelt så mycket näring som vanliga ägg. Dokumentera hur många bra ägg du har, och vad deras näringsvärde är.

Först gå över alla ägg för att samla dem, skapa sedan tre (3) variabler för varje typ av ägg: white_eggs, dark_eggs, red_eggs. I dessa variabler lägger du in antalet ägg du har samlat av varje typ.

När du har samlat allt, gå till de mörka X-märkena och dokumentera alla ägg som är bra från denna omgång. Använd funktionen speak() för att tillkännage antalet genom att lägga (+) ihop de tre variablerna du skapade och subtrahera (-) antalet ägg som är dåliga från denna omgång, i detta format: player.speak(white_eggs + dark_eggs + red_eggs - 4) .

När du är klar med att dokumentera antalet ägg du har för denna omgång, gå till det ljusa X-märket och kontrollera vad näringsvärdet är för varje ägg. Först behöver du dra bort de dåliga äggen från varje variabel, det finns två (2) dåliga vita ägg, ett (1) dåligt mörkt ägg och ett (1) dåligt rött ägg som måste tas bort, så här:

white_eggs -= 2 dark_eggs -= 1 red_eggs -= 1

Nästa steg är att multiplicera red_eggs med två (2) eftersom deras näringsvärde är dubbelt, så här: red_eggs *= 2 . Använd sedan funktionen speak() vid X-märket och lägg (+) ihop alla variabler med deras nya värden för att slutföra nivån.

Kodbok