Χρησιμοποιούμε την Πολλάπλή Δομή Επιλογής όταν μπορούμε να επιλέξουμε μόνο ένα μονοπάτι από τα προσφερόμενα. Όταν επιλέγουμε ένα μονοπάτι αυτομάτως απορρίπτουμε τα υπόλοιπα.
Π.χ.
Σε ποια βαθμίδα είστε μαθητής;
A. Δημοτικό Β. Γυμνάσιο Γ. Λύκειο Δ. Άλλο
Ας υποθέσουμε ότι θέλετε να κάτσετε για φαγητό σε ένα εστιατόριο/ταβέρνα. Υπάρχουν τρία εστιατόρια το ένα δίπλα στο άλλο όπως στην εικόνα παρακάτω:
if <condition_1>:
command_group_1
elif <condition_2:
command_group_2
⁝
elif <condition_N>:
command_group_N
else:
command_group_other
Σε μία πόλη της Ευρώπης υπάρχουν διόδια για να περάσει κάποιος σε μία άλλη περιοχή της πόλης. Ο τιμοκατάλογος ανά τύπο οχήματος είναι ο παρακάτω:
Οπότε το αντίστοιχο πρόγραμμα Python όπου χρεώνει ανάλογα τον τύπο οχήματος είναι παρακάτω:
Το παρακάτω πρόγραμμα Python ελέγχει και εμφανίζει αν η ζαριά ήταν διπλή και την ονομασία της διπλής ζαριάς. Π.χ. άσσοι, πεντάρες κλπ.
Να συμπληρώσετε τα κενά ___1___ , ___2___ και ___3___ με τις κατάλληλες συνθήκες ώστε να ελέγχει σε ποια βαθμίδα ανήκει ένα άτομο δίνοντας την ηλικία (age
) του.
ΗΛΙΚΙΑ | ΒΑΘΜΙΔΑ |
6 έως 12 | Δημοτικό |
13 έως 15 | Γυμνάσιο |
16 έως 18 | Λύκειο |
άνω των 18 | Άλλο |
Σε ένα κράτος θέλουν να φτιάξουν πρόγραμμα για τον υπολογισμό φορολογίας ανάλογα το εισόδημα του φορολογούμενου.
Οπότε το αντίστοιχο πρόγραμμα Python όπου χρεώνει ανάλογα τον τύπο οχήματος είναι παρακάτω:
ΕΙΣΟΔΗΜΑ | ΠΟΣΟΣΤΟ ΕΠΙ ΤΟΥ ΕΙΣΟΔΗΜΑΤΟΣ |
0 έως 40.000 € | 5% |
40.001 έως 100.000 € | 8% |
άνω των 100.000 € | 12% |
Να συμπληρώσετε τα κενά ___1___ , ___2___ , ___3___ , ___4___ , ___5___ και ___6___ με κατάλληλες συνθήκες ή εντολές ώστε να υπολογίζει το ποσό της έκπτωσης (discount
) επί του συνόλου (sum
) βάσει του παρακάτω πίνακα:
ΣΥΝΟΛΟ ΑΓΟΡΩΝ | ΠΟΣΟΣΤΟ ΕΚΠΤΩΣΗΣ ΕΠΙ ΤΟΥ ΣΥΝΟΛΟΥ |
10 έως 50 € | 5% |
51 έως 200 € | 10% |
άνω των 200 € | 20% |
Να συμπληρώσετε τα κενά ___1___ , ___2___ , ___3___ , ___4___ , ___5___ και ___6___ με κατάλληλες συνθήκες ή εντολές ώστε να εμφανίζει πόσο θα πληρώσει ένας αγρότης για το λίπασμα που θέλει να αγοράσει βάσει του παρακάτω πίνακα:
ΚΙΛΑ | ΕΥΡΩ ΑΝΑ ΚΙΛΟ |
0 έως 50 | 0.75 € |
51 έως 100 | 1.35 € |
άνω των 100 | 2.10 € |
📧Στείλτε screenshot ή copy&paste τον κώδικα στο email μου.