Η Python αναπαριστά τις αληθείς και ψευδείς τιμές με τον τύπο bool, ο οποίος είναι υποκλάση του int.
Υπάρχουν μόνο δύο τιμές σε αυτόν τον τύπο: True και False.
Αυτές οι τιμές μπορούν να δεσμευτούν σε μια μεταβλητή:
>>> true_variable = True
>>> false_variable = False
Μπορούμε να αξιολογήσουμε Boolean (λογική τιμή) εκφράσεις χρησιμοποιώντας τους τελεστές and, or και not:
>>> true_variable = True and True
>>> false_variable = True and False
>>> true_variable = False or True
>>> false_variable = False or False
>>> true_variable = not False
>>> false_variable = not True
Σε αυτή την άσκηση, πρέπει να υλοποιήσεις μερικούς κανόνες από το Pac-Man, το κλασικό παιχνίδι arcade της δεκαετίας του 1980.
Έχεις τέσσερις κανόνες να υλοποιήσεις, όλοι σχετικοί με τις καταστάσεις του παιχνιδιού.
Μην ανησυχείς για το πώς προκύπτουν τα ορίσματα, συγκεντρώσου απλώς στο να συνδυάσεις τα ορίσματα ώστε να επιστρέψεις το επιθυμητό αποτέλεσμα.
Όρισε τη συνάρτηση eat_ghost() που δέχεται δύο παραμέτρους (αν ο Pac-Man έχει ενεργό power pellet και αν ο Pac-Man αγγίζει ένα φάντασμα) και επιστρέφει μια Boolean (λογική τιμή) τιμή αν ο Pac-Man μπορεί να φάει ένα φάντασμα.
Η συνάρτηση πρέπει να επιστρέφει True μόνο αν ο Pac-Man έχει ενεργό power pellet και αγγίζει ένα φάντασμα.
>>> eat_ghost(False, True)
...
False
Όρισε τη συνάρτηση score() που δέχεται δύο παραμέτρους (αν ο Pac-Man αγγίζει ένα power pellet και αν ο Pac-Man αγγίζει μια κουκκίδα) και επιστρέφει μια Boolean τιμή αν ο Pac-Man σκοράρει.
Η συνάρτηση πρέπει να επιστρέφει True αν ο Pac-Man αγγίζει ένα power pellet ή μια κουκκίδα.
>>> score(True, True)
...
True
Όρισε τη συνάρτηση lose() που δέχεται δύο παραμέτρους (αν ο Pac-Man έχει ενεργό power pellet και αν ο Pac-Man αγγίζει ένα φάντασμα) και επιστρέφει μια Boolean τιμή αν ο Pac-Man χάνει.
Η συνάρτηση πρέπει να επιστρέφει True αν ο Pac-Man αγγίζει ένα φάντασμα και δεν έχει ενεργό power pellet.
>>> lose(False, True)
...
True
Όρισε τη συνάρτηση win() που δέχεται τρεις παραμέτρους (αν ο Pac-Man έχει φάει όλες τις κουκκίδες, αν ο Pac-Man έχει ενεργό power pellet και αν ο Pac-Man αγγίζει ένα φάντασμα) και επιστρέφει μια Boolean τιμή αν ο Pac-Man κερδίζει.
Η συνάρτηση πρέπει να επιστρέφει True αν ο Pac-Man έχει φάει όλες τις κουκκίδες και δεν έχει χάσει με βάση τους κανόνες που ορίζονται στο μέρος 3.
>>> win(False, True, False)
...
False
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Python με 17 έννοιες146 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.