python:askiseis
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| python:askiseis [2026/05/17 21:04] – [9. Ασκήσεις & Δραστηριότητες] dmakryp | python:askiseis [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 9. Ασκήσεις & Δραστηριότητες ====== | ||
| - | {{https:// | ||
| - | |||
| - | Σύμφωνα με το [[https:// | ||
| - | |||
| - | Οι παρακάτω δραστηριότητες είναι χωρισμένες σε επίπεδα δυσκολίας. Μπορείτε να τις δουλέψετε στο **JupyterHub** ή στο Thonny ή στο **EduBlocks**. | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🟢 Επίπεδο 1: Βασικές Γνώσεις (Μεταβλητές, | ||
| - | |||
| - | ==== Άσκηση 1.1: Ο Υπολογιστής Ηλικίας ==== | ||
| - | Γράψτε ένα πρόγραμμα το οποίο: | ||
| - | 1. Θα ζητάει από τον μαθητή το όνομά του. | ||
| - | 2. Θα ζητάει το έτος γέννησής του (προσοχή στη μετατροπή σε αριθμό!). | ||
| - | 3. Θα υπολογίζει και θα εκτυπώνει ένα μήνυμα που θα λέει πόσων χρονών θα είναι ο μαθητής το έτος **2030**. | ||
| - | |||
| - | ==== Άσκηση 1.2: Τι θα εμφανιστεί στην οθόνη; ==== | ||
| - | Χωρίς να τρέξετε τον κώδικα, | ||
| - | <code python> | ||
| - | α = 10 | ||
| - | β = 4 | ||
| - | print(" | ||
| - | print(" | ||
| - | </ | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🟡 Επίπεδο 2: Δομές Ελέγχου & Λίστες (if, for, while, lists) ===== | ||
| - | |||
| - | ==== Άσκηση 2.1: Έλεγχος Ορίου Ταχύτητας ==== | ||
| - | Φτιάξτε ένα πρόγραμμα για ένα έξυπνο αυτοκίνητο. | ||
| - | * Θα ζητάει από τον οδηγό την τρέχουσα ταχύτητα (σε χλμ/ | ||
| - | * Αν η ταχύτητα είναι **πάνω από 120**, θα εμφανίζει το μήνυμα: | ||
| - | * Αν είναι **από 100 έως και 120**, θα εμφανίζει: | ||
| - | * Σε κάθε άλλη περίπτωση, | ||
| - | |||
| - | ==== Άσκηση 2.2: Το Άθροισμα των Αριθμών ==== | ||
| - | Χρησιμοποιώντας μια δομή επανάληψης '' | ||
| - | |||
| - | ==== Άσκηση 2.3: Η Λίστα των Απουσιολόγων ==== | ||
| - | Δίνεται η παρακάτω λίστα: | ||
| - | <code python> | ||
| - | apousies = [" | ||
| - | </ | ||
| - | Γράψτε τις κατάλληλες εντολές Python ώστε: | ||
| - | 1. Να προσθέσετε το όνομα " | ||
| - | 2. Να εμφανίσετε στην οθόνη πόσους απουσιολόγους έχει συνολικά η λίστα (χρήση της '' | ||
| - | 3. Με μια επανάληψη '' | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🔴 Επίπεδο 3: Προχωρημένες Ασκήσεις (Συναρτήσεις & Αναδρομή) ===== | ||
| - | |||
| - | ==== Άσκηση 3.1: Συνάρτηση Μετατροπής Θερμοκρασίας ==== | ||
| - | Δημιουργήστε μια δική σας συνάρτηση με όνομα '' | ||
| - | Στο κύριο πρόγραμμα, | ||
| - | |||
| - | ==== Άσκηση 3.2: Αναδρομικός Πολλαπλασιασμός ==== | ||
| - | Με βάση το παράδειγμα της αντίστροφης μέτρησης που είδαμε στο Κεφάλαιο 7, προσπαθήστε να καταλάβετε τι υπολογίζει η παρακάτω αναδρομική συνάρτηση αν την καλέσουμε ως '' | ||
| - | <code python> | ||
| - | def mystiko_re(n): | ||
| - | if n == 1: | ||
| - | return 1 | ||
| - | else: | ||
| - | return n * mystiko_re(n - 1) | ||
| - | |||
| - | # Δοκιμή κλήσης | ||
| - | print(mystiko_re(3)) | ||
| - | </ | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🛠️ Οδηγός Αντιμετώπισης Σφαλμάτων (Debugging Tip) ===== | ||
| - | > **Όταν ο κώδικας βγάζει " | ||
python/askiseis.1779041083.txt.gz · Last modified: by dmakryp
