Corso di Sviluppo Python
Capitolo
>
Livello
Creare le proprie funzioni
Passare funzioni come argomenti
Obiettivo
Conta le mandragore e i funghi nella palude usando funzioni.
Conta i vari strani oggetti presenti nella palude, usando funzioni personalizzate per facilitare la formattazione del tuo codice. Cammina fino ai segni X e conta quanti “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” ci sono, per poi contarli tutti insieme al segno X luminoso.
Le funzioni personalizzate sono in grado di restituire valori, i quali possono anche essere utilizzati come argomenti in funzioni esistenti.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
Inserendo return() alla fine della funzione, la funzione stessa restituirà un valore, in questo caso una string creata con gli argomenti che hai inserito. Usa il valore restituito da questa funzione per richiamare il nome e il numero di ogni oggetto utilizzando, per esempio, la funzione speak(): player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
Per il segno luminoso X finale, crea un'altra funzione personalizzata per sommare i numeri insieme e restituire il totale degli oggetti che hai contato.