Курс по разработка на Python
Глава
>
Ниво
Основни оператори
Събиране и изваждане
Цел
Събирайте яйца и балансирайте книгите, като добавяте и изваждате техните количества.
Време е да съберем малко яйца в местата за гнездене, разходете се и вземете различните яйца в полето, за да можем да документираме колко яйца са снесени. От всички снесени яйца четири (4) яйца не са добри, обаче червените яйца съдържат два пъти повече хранителни стойности от обикновените яйца. Документирайте колко добри яйца имате и каква е тяхната хранителна стойност.
Първо се разходете около всички яйца, за да ги съберете, след това създайте три (3) променливи за всеки тип яйце: white_eggs, dark_eggs, red_eggs. В тези променливи добавете количеството яйца, които сте събрали от всеки тип.
След като всичко е събрано, идете до тъмните марки X и документирайте всички яйца, които са добри от този набор. Използвайте функцията speak(), за да обявите броя като съберете (+) трите променливи, които създадохте и извадите (-) броя на лошите яйца от този набор, по този начин: player.speak(white_eggs + dark_eggs + red_eggs - 4) .
След като приключите с документирането на броя на яйцата, които имате в този набор, насочете се към светлата марка X и проверете каква е хранителната стойност на всяко яйце. Първо трябва да извадите лошите яйца от всяка променлива, има две (2) лоши бели яйца, едно (1) лошо тъмно яйце, едно (1) лошо червено яйце, което трябва да се премахне, по този начин:
white_eggs -= 2 dark_eggs -= 1 red_eggs -= 1
След това умножете red_eggs по две (2), защото техният хранителна стойност е двойна по този начин: red_eggs *= 2 . След това използвайте функцията speak() на X маркировката и съберете (+) всички променливи с новите им стойности, за да завършите нивото.