Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Δημιουργώντας τις δικές σου συναρτήσεις
Δημιουργία μιας συνάρτησης
Αν και υπάρχουν πολλές συναρτήσεις ήδη διαθέσιμες για την εκτέλεση διαφόρων ενεργειών, μπορείτε να επεκτείνετε τις δυνατότητες που έχετε δημιουργώντας και χρησιμοποιώντας προσαρμοσμένες συναρτήσεις. Αυτές σας επιτρέπουν να επαναχρησιμοποιείτε το ίδιο μπλοκ κώδικα σε πολλούς τομείς του προγράμματός σας με μία μόνο γραμμή κώδικα.
Οι προσαρμοσμένες συναρτήσεις σας επιτρέπουν να απλοποιήσετε τον κώδικά σας και να μειώσετε την ποσότητα του κώδικα που πρέπει να γράψετε. Χρησιμοποιώντας μία προσαρμοσμένη συνάρτηση, ωθήστε τους βράχους σε αυτό το πεδίο και φτάστε στην έξοδο χρησιμοποιώντας όχι περισσότερες από 22 γραμμές κώδικα.

Στόχος
Σπρώξε βράχους για να φτάσεις στην έξοδο γράφοντας όχι περισσότερες από είκοσι δύο (22) σειρές κώδικα.
Υπάρχουν διάφοροι τρόποι για να εξοικονομήσεις χρόνο κατά τη συγγραφή κώδικα, μερικές φορές θα θελήσεις να επαναχρησιμοποιήσεις το ίδιο απόσπασμα κώδικα πολλές φορές. Στις προηγούμενες ενότητες παρουσιάσαμε βρόχους και λίστες για να καταστήσουμε τον κώδικα πιο αποδοτικό, ένας άλλος τρόπος για να βελτιώσουμε την αποδοτικότητα του κώδικα είναι η δημιουργία προσαρμοσμένων συναρτήσεων.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Ο παραπάνω κώδικας είναι μια προσαρμοσμένη συνάρτηση που θα εκτελέσει τον ταμπινωμένο κώδικα, με τον τρόπο αυτό ο παίκτης θα σπρώξει ένα αντικείμενο και θα κινηθεί προς τα εμπρός τέσσερις (4) φορές.
Χρησιμοποιήστε αυτή την προσαρμοσμένη συνάρτηση για να μετακινήσετε τους βράχους στο πεδίο και να φτάσετε στην έξοδο. Κάντε το αυτό γράφοντας όχι περισσότερες από είκοσι δύο (22) σειρές κώδικα.