Kurz vývoje v Pythonu
Kapitola 6
>
Úroveň 3
Cíl
Zjistěte, zda jsou ingredience uložené v kontejnerech, a spojte je, abyste připravili jídlo.
Pro přípravu salátu potřebujete několik ingrediencí, ale nejprve je musíte sebrat. Na poli najdete mrkev, rajčata, salát a okurky, mrkev a okurky jsou však uloženy jinde. Sesbírejte položky, které můžete na poli sebrat.
Dochoďte ke zlatým křížkům (X) a otočte se doprava. Chybějící položky jsou uvnitř kontejnerů před těmito křížky, kde musíte otestovat podmínky, abyste zjistili, zda jsou položky uloženy v kontejneru. Použijte for smyčku, aby byl proces rychlejší, a funkci collect(), abyste získali jakékoli položky na tmavých křížcích (X).
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Jakmile seberete všechny položky, uložte je do listu s názvem items a pomocí append() uložte počet každé sebrané položky.
Nakonec dojděte k světlému křížku (X) a spojte všechny položky do jídla pomocí funkce combine(). Zkontrolujte, zda jsou všechny položky zahrnuty, tím, že ve výrazu if otestujete délku vašeho listu pomocí operátoru len(), který vrací délku listu. Operátory > nebo < můžete použít k porovnání, zda je hodnota větší nebo menší než specifická hodnota. Implementace je: if len(items) < 5: