Kurs zur Python-Entwicklung
Kapitel
>
Stufe
Eigene Funktionen erstellen
Verwendung von Operatoren in Funktionen
Ziel
Sammle alle Beeren und prüfe, ob du genug zum Zerdrücken hast, indem du Operatoren in benutzerdefinierten Funktionen verwendest.
Es gibt mehrere Beeren im Feld, die du sammeln und zerdrücken könntest, um ein Püree zu bilden, jedoch musst du prüfen, ob du genug Beeren für eine Portion hast. Um dies zu erleichtern, verwende eine benutzerdefinierte Funktion, die eine Zahl für dich berechnet.
Das Erste, was wir tun müssen, ist, eine Variable namens serving einzurichten. Dies ist die Menge, die für eine Portion Nahrung benötigt wird, diese Variable sollte die Gesamtmenge an Beeren im Feld geteilt (/) durch drei (3) sein, so wie serving = Gesamtmenge an Beeren / 3.
Du musst selbst die Gesamtmenge an Beeren im Feld zählen und die Zahl eingeben. Der Grund, warum es durch drei (3) geteilt wird, ist, dass es drei (3) Arten von Beeren im Feld gibt: rote Beeren, blaue Beeren und schwarze Beeren. Der Wert der Variable serving ist die durchschnittliche Anzahl der Beeren im Feld.
Richte eine benutzerdefinierte Funktion für die zukünftige Nutzung ein, die mash_berries genannt wird, diese Funktion prüft, ob du genug Beeren der eingegebenen Variable hast und gibt eine Nachricht zurück.
def mash_berries(item):
if item > serving:
player.speak("Du hast zu viele Beeren")
player.speak("Du hast %d mehr als nötig" % (item - serving) )
if item == serving:
player.speak("Du hast die richtige Menge an Beeren")
if item < serving:
player.speak("Du hast zu wenige Beeren")
player.speak("Du brauchst %d mehr für eine Portion" % ( serving - item) )
Sammle alle Beeren im Feld und speichere die Anzahl der gesammelten Beeren jeder Art in den Variablen: red_berries, blue_berries und black_berries, die die lila Beeren im Feld sind. Gehe zu den entsprechenden X-Markierungen und verwende die benutzerdefinierte Funktion, indem du jede Variable als Argument eingibst, zum Beispiel: mash_berries(red_berries).
Vervollständige das Level, indem du dies mit allen drei Beerensorten machst, die Schilder neben der X-Markierung sagen dir, welche Beeren an diesem Ort geprüft werden sollen. Die obere X-Markierung sind die schwarzen Beeren und die untere sind die blauen Beeren.