Python-utvecklingskurs
Kapitel 7
>
NivÄ 3
MÄl
RÀkna mandragor och svampar i trÀsket med hjÀlp av funktioner.
RĂ€kna de olika underliga föremĂ„len som finns i trĂ€sket, genom att anvĂ€nda anpassade funktioner för att göra det enklare att formatera din kod. GĂ„ till X-markeringarna och rĂ€kna hur mĂ„nga âRed Mandrakeâ, âBlue Mandrakeâ, âPoison Mushroomâ det finns, och rĂ€kna sedan alla tillsammans vid den ljusa X-markeringen.
Anpassade funktioner kan returnera vÀrden, dessa vÀrden kan Àven anvÀndas som argument i befintliga funktioner.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
Genom att placera return() i slutet av funktionen kommer funktionen sjÀlv att returnera ett vÀrde, i detta fall en string skapad med de argument du angav. AnvÀnd vÀrdet frÄn denna funktion för att ange namnet och antalet för varje objekt med hjÀlp av speak()-funktionen, till exempel: player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
För den sista ljusa X-markeringen, skapa en annan anpassad funktion för att addera numren tillsammans och returnera den totala summan av de föremÄl du rÀknade.