Όπως αναφέραμε σε προηγούμενο κεφάλαιο χρησιμοποιούμε την Σύνθετη Δομή Επιλογής όταν θέλουμε να επιλέξουμε ένα μονοπάτι από τα δύο (2) που προσφέρονται. Επιλέγοντας το ένα προσπερνάμε ή απορρίπτουμε το άλλο υποχρεωτικά. Είναι ένα «στημένο» δίλημμα.
Π.χ.
«Θέλετε το φως ανοιχτό ή κλειστό;»
Αν «Ναι» τότε να είναι ανοιχτό το φως
Αλλιώς να είναι σβηστό το φως
Ακόμη ένα παράδειγμα,
«Επιλέγετε κορώνα ή γράμματα;»
Αν «Κορώνα» τότε εντολές1
Αλλιώς εντολές2
Ας εκτελέσουμε το παραπάνω πρόγραμμα με τιμή num = -10
Ας εκτελέσουμε τον ίδιο κώδικα αλλά με τιμή θετική αυτή τη φορά, num = 23
Το παρακάτω τμήμα Python ελέγχει και εμφανίζει κατάλληλο μήνυμα αν μία ζαριά είναι διπλή. Δηλαδή αν το αποτέλεσμα του πρώτου ζαριού είναι ίσο με του δεύτερου.
Αντικαταστήστε το κενό ____1____ με την κατάλληλη συνθήκη ώστε να ελέγχει αν ένα άτομο με ηλικία age
μπορεί να ψηφίσει στην χώρα του όπου έχει θέσει όριο ηλικίας ίσο ή μεγαλύτερο από 17 έτη.
Θεωρήστε την μεταβλητή age
δεδομένη.
Αντικαταστήστε το κενό ____1____ με κατάλληλη συνθήκη ώστε να ελέγχει και να εμφανίζει κατάλληλο μήνυμα αν ένας τυχαίος δεδομένος αριθμός num
είναι «Καλός» ή όχι. «Καλός» αριθμός είναι ένας αριθμός όταν ισχύουν οι εξής προϋποθέσεις:
📧Στείλτε screenshot ή copy&paste τον κώδικα στο email μου.
Το παρακάτω τμήμα Python υπολογίζει αν μία Τάξη 50 μαθητών έχει το απαραίτητο ποσοστό συμμετοχών (75% και άνω) για πάει την εκδρομή που σχεδιάζει.
Το παρακάτω τμήμα Python υπολογίζει αν μία πόλη 70000 τ.μ. είναι θεωρείται «πράσινη» ή όχι. «Πράσινη» θεωρείται μία πόλη αν καλύπτεται από πράσινο άνω του 20% της έκτασής της.
Το παρακάτω τμήμα Python υπολογίζει αν μία πόλη 6000 κατοίκων έχει σημαντική εστία μόλυνσης για COVID19. Αν το 20% και άνω των κατοίκων είναι μολυσμένοι τότε έχει σημαντική εστία μόλυνσης.
Το παρακάτω τμήμα Python υπολογίζει αν μία μία καφετέρια είναι πλήρως γεμάτη ή όχι. Αν το ποσοστό πληρότητάς της είναι 100% τότε είναι πλήρως γεμάτη αλλιώς χωράει και άλλους πελάτες.
Θεωρήστε ότι η χωρητικότητα της καφετέριας είναι δεδομένη ως μεταβλητή max
.
Το παρακάτω τμήμα Python υπολογίζει αν ο μέσος όρος τριών μεταβλητών a
, b
, c
είναι μεγαλύτερος από την τιμή 10.
Να αντικαταστήσετε τα κενά ___1___ και ___2___ στο παρακάτω τμήμα Python ώστε να υπολογίζει τον μέσο όρο των τεσσάρων μεταβλητών a
, b
, c
και d
και να ελέγχει αν είναι ανάμεσα στο διάστημα [5,9].
Να αντικαταστήσετε τα κενά ___1___ και ___2___ στο παρακάτω τμήμα Python ώστε να υπολογίζει τον μέσο όρο των τεσσάρων μεταβλητών a
, b
, c
και d
και να ελέγχει αν είναι διψήφιος αριθμός.
Να αντικαταστήσετε τα κενά ___1___ και ___2___ στο παρακάτω τμήμα Python ώστε να υπολογίζει τον μέσο όρο των τεσσάρων μεταβλητών a
, b
, c
και d
και να ελέγχει αν είναι τριψήφιος αριθμός.
Να αντικαταστήσετε το κενό ___1___ στο παρακάτω τμήμα Python ώστε να ελέγχει αν ο ένας τυχαίος αριθμός a
είναι μεγαλύτερος από τον άλλο τυχαίο αριθμό b
.
Το παρακάτω τμήμα Python ζητάει από τον χρήστη το ποντάρισμά του «κ» ή «γ» ύστερα εμφανίζει κατάλληλο μήνυμα αν κέρδισε ή όχι.
Αντικαταστήστε τα κενά ____1____ , ____2____ και ____3____ με κατάλληλες εντολές ή συνθήκες ώστε να υπολογίζει πόσα λεωφορεία busses
χρειάζονται για να μεταφέρουν students
μαθητές.
Θεωρήστε ότι η χωρητικότητα ενός λεωφορείου είναι 50 ατόμων.
Επίσης, θεωρήστε την μεταβλητή students
δεδομένη.