Corso di Sviluppo Python
Capitolo
>
Livello
Creare le proprie Funzioni
Creare una funzione
Mentre sono già disponibili un sacco di funzioni per eseguire ogni genere di azioni, puoi espandere le operazioni che puoi eseguire creando e utilizzando funzioni personalizzate. Queste ti permettono di riutilizzare lo stesso blocco di codice in più parti del tuo programma con una singola riga di codice.
Le funzioni personalizzate ti consentono di semplificare il tuo codice e di ridurre la quantità di codice che devi scrivere. Utilizzando una funzione personalizzata, sposta le pietre in questo campo e raggiungi l'uscita usando non più di 22 righe di codice.

Obiettivo
Spingi le rocce per raggiungere l'uscita scrivendo non più di ventidue (22) righe di codice.
Esistono diversi modi per risparmiare tempo nella scrittura del codice, a volte vorrai riutilizzare lo stesso blocco di codice più volte. Nei capitoli precedenti abbiamo introdotto cicli e liste per rendere il codice più efficiente; un altro modo per migliorare l'efficienza del codice è creare funzioni personalizzate.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Il codice sopra è una funzione personalizzata che eseguirà il codice rientrato; con questa, il giocatore spingerà un oggetto e si muoverà in avanti per quattro (4) volte.
Usa questa funzione personalizzata per spostare le rocce nel campo e raggiungere l'uscita. Fallo scrivendo non più di ventidue (22) righe di codice.