python:askiseis
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| python:askiseis [2026/05/17 19:55] – [9. Ασκήσεις & Δραστηριότητες] dmakryp | python:askiseis [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 9. Ασκήσεις & Δραστηριότητες ====== | ||
| - | |||
| - | {{https:// | ||
| - | |||
| - | Σύμφωνα με το [[https:// | ||
| - | |||
| - | Οι παρακάτω δραστηριότητες είναι χωρισμένες σε επίπεδα δυσκολίας. Μπορείτε να τις δουλέψετε στο **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: Συνάρτηση Μετατροπής Θερμοκρασίας ==== | ||
| - | Δημιουργήστε μια δική σας συνάρτηση με όνομα '' | ||
| - | Στο κύριο πρόγραμμα, | ||
| - | |||
| - | |||
| - | ===== 🛠️ Οδηγός Αντιμετώπισης Σφαλμάτων (Debugging Tip) ===== | ||
| - | > **Όταν ο κώδικας βγάζει " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== 🟢 Επίπεδο 1: Βασικές Γνώσεις (Μεταβλητές, | ||
| - | |||
| - | ==== Άσκηση 1: Ο Ψηφιακός Χαιρετισμός ==== | ||
| - | Γράψτε ένα πρόγραμμα που να ζητάει το όνομα του μαθητή και να εμφανίζει το μήνυμα: | ||
| - | |||
| - | ==== Άσκηση 2: Υπολογιστής Ηλικίας το 2030 ==== | ||
| - | Ζητήστε από τον χρήστη το έτος γέννησής του. Υπολογίστε και εκτυπώστε πόσων χρονών θα είναι το έτος **2030** (Θυμηθείτε: | ||
| - | |||
| - | ==== Άσκηση 3: Μετατροπέας Ευρώ σε Δολάρια ==== | ||
| - | Φτιάξτε ένα πρόγραμμα που ζητάει ένα ποσό σε Ευρώ (€) και εμφανίζει την αξία του σε Δολάρια ($). Θεωρήστε ότι 1€ = 1.12 δολάρια. | ||
| - | |||
| - | ==== Άσκηση 4: Εμβαδόν Ορθογωνίου ==== | ||
| - | Ζητήστε από τον χρήστη το μήκος και το πλάτος ενός ορθογωνίου παραλληλογράμμου. Υπολογίστε και εμφανίστε το εμβαδόν του. | ||
| - | |||
| - | ==== Άσκηση 5: 🔎 Εύρεση Τύπου Δεδομένων ==== | ||
| - | Τι τύπο δεδομένων (int, float, str, bool) έχει καθεμία από τις παρακάτω μεταβλητές; | ||
| - | <code python> | ||
| - | α = 12 | ||
| - | β = " | ||
| - | γ = 19.5 | ||
| - | δ = True | ||
| - | </ | ||
| - | |||
| - | ==== Άσκηση 6: 🧮 Αριθμητικοί Τελεστές ==== | ||
| - | Χωρίς να τρέξετε τον κώδικα, | ||
| - | <code python> | ||
| - | x = 13 | ||
| - | y = 4 | ||
| - | print(x // y) | ||
| - | print(x % y) | ||
| - | print(2 ** 3) | ||
| - | </ | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🟡 Επίπεδο 2: Δομές Ελέγχου (if, elif, else) ===== | ||
| - | |||
| - | ==== Άσκηση 7: Έλεγχος Πυρετού ==== | ||
| - | Ζητήστε από τον χρήστη τη θερμοκρασία του σώματός του. Αν είναι **πάνω από 37.2**, να εμφανίζεται το μήνυμα ''" | ||
| - | |||
| - | ==== Άσκηση 8: Έλεγχος Ορίου Ταχύτητας ==== | ||
| - | Φτιάξτε ένα πρόγραμμα που ζητάει την ταχύτητα ενός οχήματος. Αν είναι **πάνω από 120**, εμφανίζει ''" | ||
| - | |||
| - | ==== Άσκηση 9: Μονός ή Ζυγός; ==== | ||
| - | Ζητήστε έναν ακέραιο αριθμό. Χρησιμοποιήστε τον τελεστή '' | ||
| - | |||
| - | ==== Άσκηση 10: Έλεγχος Κωδικού Πρόσβασης ==== | ||
| - | Ζητήστε από τον χρήστη έναν κωδικό. Αν ο κωδικός είναι ''" | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🟠 Επίπεδο 3: Δομές Επανάληψης (for, while) & Λίστες ===== | ||
| - | |||
| - | ==== Άσκηση 11: Η Προπαίδεια του 7 ==== | ||
| - | Χρησιμοποιώντας μια επανάληψη '' | ||
| - | |||
| - | ==== Άσκηση 12: Άθροισμα 1 έως 100 ==== | ||
| - | Φτιάξτε ένα πρόγραμμα με '' | ||
| - | |||
| - | ==== Άσκηση 13: 🔐 Επαναλαμβανόμενος Έλεγχος (while) ==== | ||
| - | Τροποποιήστε την Άσκηση 10, έτσι ώστε το πρόγραμμα να ζητάει συνεχώς τον κωδικό πρόσβασης με μια '' | ||
| - | |||
| - | ==== Άσκηση 14: Διαχείριση Λίστας Φρούτων ==== | ||
| - | Δίνεται η λίστα: `frouta = [" | ||
| - | 1. Προσθέσετε το " | ||
| - | 2. Διαγράψετε τη " | ||
| - | 3. Εμφανίσετε το πλήθος των στοιχείων της λίστας. | ||
| - | |||
| - | ==== Άσκηση 15: Εκτύπωση Στοιχείων Λίστας ==== | ||
| - | Δημιουργήστε μια λίστα με 5 αγαπημένα σας φαγητά. Med τη χρήση μιας επανάληψης '' | ||
| - | |||
| - | ==== Άσκηση 16: Ο Ψηφιακός Κουμπαράς ==== | ||
| - | Γράψτε ένα πρόγραμμα που θέτει έναν στόχο αποταμίευσης (π.χ. 50€). Με μια '' | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🔴 Επίπεδο 4: Προχωρημένα Θέματα (Συναρτήσεις & Αναδρομή) ===== | ||
| - | |||
| - | ==== Άσκηση 17: Συνάρτηση Εμβαδόν Τριγώνου ==== | ||
| - | Δημιουργήστε μια συνάρτηση με όνομα '' | ||
| - | |||
| - | ==== Άσκηση 18: Συνάρτηση Έλεγχος Βαθμού ==== | ||
| - | Φτιάξτε μια συνάρτηση που δέχεται έναν βαθμό. Αν ο βαθμός είναι 10 και πάνω επιστρέφει '' | ||
| - | |||
| - | ==== Άσκηση 19: 🔄 Αναδρομική Αντίστροφη Μέτρηση ==== | ||
| - | Γράψτε μια αναδρομική συνάρτηση '' | ||
| - | |||
| - | ==== Άσκηση 20: 🧩 Εύρεση Αναδρομικού Αποτελέσματος ==== | ||
| - | Μελετήστε την παρακάτω αναδρομική συνάρτηση. Αν τη χρησιμοποιήσουμε στο κύριο πρόγραμμα ως '' | ||
| - | <code python> | ||
| - | def mystiko(n): | ||
| - | if n == 1: | ||
| - | return 2 | ||
| - | else: | ||
| - | return 2 * mystiko(n - 1) | ||
| - | </code > | ||
| - | |||
| - | --- | ||
| - | |||
| - | ===== 🛠️ Οδηγός Αντιμετώπισης Σφαλμάτων (Debugging Tip) ===== | ||
| - | > **Όταν ο κώδικας βγάζει " | ||
| - | |||
python/askiseis.1779036952.txt.gz · Last modified: by dmakryp
