Μάθημα : ΠΛΗΡΟΦΟΡΙΚΗ Γ ΓΥΜΝΑΣΙΟΥ

G91112 - ΙΩΑΝΝΗΣ ΚΟΝΔΥΛΗΣ

Python Άσκηση 2

Περιγραφή

Στις επόμενες δραστηριότητες θα μελετήσετε μεταβλητές τύπου λίστας, εντολές επανάληψης και επιλογής. Αν η ερώτηση απαιτεί την συγγραφή κώδικα, τότε ότι κώδικα γράψετε στην Python, θα τον αντιγράψετε με αντιγραφή-επικόλληση στην απάντηση του ερωτήματος.  

Είναι ενεργοποιημένη η δυνατότητα προσωρινής αποθήκευσης, έτσι ώστε να μπορείς να συνεχίσεις τις ασκήσεις είτε στο σπίτι είτε στο εργαστήριο χωρίς να χάνεις την πρόοδο σου. 

Ερώτηση 1 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Εκτελέστε τη δραστηριότητα «Lists of numbers». Πόσες τιμές έχεις η λίστα και πόσες επαναλήψεις έκανε η εντολή for; Ποία η λειτουργία της εντολής for ;

Ερώτηση 2 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Τροποποιήστε τις τιμές της λίστας ώστε να γίνονται 6 επαναλήψεις. Γράψτε τη νέα λίστα.

Ερώτηση 3 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Ποιο σχήμα δημιουργείται όταν number_list = [5,5,5,5,5,5];

Ερώτηση 4 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Τα δυο παρακάτω προγράμματα παραάγουν το ίδιο αποτέλεσμα. Παρόλαυτα διαφέρουν στόν τρόπο που είναι γραμμένα. Μπορείται να εντοπίσετε που οφείλεται αυτό. Ποία εντολή στο δευτερό πρόγραμμα μας επιτρέπει να γράψουμε λιγότερο κώδικα; Τι τύπου τιμές περιλαμβάνει η λίστα color_list (στο δευτερό πρόγραμμα) ;

 

 

 

 

Ερώτηση 5 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Πως αξιοποιείται η λίστα color_list;

Ερώτηση 6 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Προσθέστε δύο τιμές στη λίστα και γράψτε τη νέα λίστα.

Ερώτηση 7 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Στη δραστηριότητα «Changing Colors» δημιουργήστε τη δική σας πολύχρωμη εικόνα με σχήματα. Μπορείτε να χρησιμοποιήσετε και εμφωλευμένους βρόχους. Αντιγράψτε τον κώδικα που δημουργήσατε.

 

 

Ερώτηση 8 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Είναι δυνατόν να έχουμε δύο ή περισσότερα αντικείμενα της κλάσης Turtle μέσα στο ίδιο πρόγραμμα. Δείτε τη δραστηριότητα «Tina and Tommy's Colors» στην ενότητα Multiple Turtles. Αλλάξτε το χρώμα κάθε αντικειμένου, ώστε τα αντικείμενα να έχουν διαφορετικό χρώμα. Προσθέστε και ένα τρίτο αντικείμενο με όνομα το όνομα σας. Δώστε του ένα τρίτο χρώμα και εντολές για τη δημιουργία ενός σχήματος. Αντιγράψτε τον κώδικά σας στην απάντηση.

 

Ερώτηση 9 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Στην ενότητα If-Else Statements στη δραστηριότητα «Logical Turtles» εκτελέστε τον κώδικα με τιμή εισόδου 14. Τι εμφανίζει η tina;

 

 

Ερώτηση 10 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Εκτελέστε ξανά τον κώδικα με τιμή εισόδου 15. Τι εμφανίζει η tina;

Ερώτηση 11 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Εκτελέστε ξανά τον κώδικα με τιμή εισόδου a. Τι συμβαίνει;

Ερώτηση 12 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Η συνάρτηση int() μετατρέπει μια τιμή σε ακέραιο αριθμό και η str() μετατρέπει μια τιμή σε χαρακτήρες. Πως χρησιμοποιούνται σε αυτό το πρόγραμμα;

Ερώτηση 13 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Η μεταβλητή Guess τι τύπου είναι;

Ερώτηση 14 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Στη δραστηριότητα «Tina asks how old you are» χρησιμοποιούνται τα μπλοκ try και except για να γίνει έλεγχος των λαθών του προγράμματος. Αν προκύψει λάθος στο μπλοκ try τότε εκτελείται ο κώδικας στο μπλοκ except. Θα μπορούσε να δημιουργείται ένα αρχείο με τα λάθη του προγράμματος(log file) για να καταγράφει ο προγραμματιστής τα λάθη. Τι θα εμφανιστεί όταν στην είσοδο δοθεί το γράμμα a;

 

Ερώτηση 15 (Ελεύθερου Κειμένου — 1.33 βαθμοί) 

Να γράψετε ένα πρόγραμμα το οποίο θα διαβάζει τη θερμοκρασία σε βαθμούς Φαρενάιτ, θα την μετατρέπει σε κελσίου με βάση τον τύπο C = (F-32)/1.8 και στην περίπτωση που είναι πάνω από 30 να εμφανίζει μήνυμα «Ζέστη», διαφορετικά να εμφανίζει μήνυμα «ΟΚ». Να γίνεται και έλεγχος λανθασμένης καταχώρησης τιμής χρησιμοποιώντας τα try και except.

Σβήστε ότι κώδικα υπάρχει στο περιβάλλον της python και ξεκινήστε να γράφετε το προγραμμά σας. Ότι κώδικα γράψατε, αντιγράψετε τον με αντιγραφή-επικόλληση στην απάντηση του ερωτήματος.