Όνομα Άσκησης |
Περιγραφή |
Πηγαίος Κώδικας |
Άσκηση 1 |
Αναθέστε στις μεταβλητές a, b, c, d, s τις τιμές 3, −123, 1.033 × 10−33 και ‘Python is fun’ και τυπώστε τις τιμές τους στη μορφή The value of the variable a is 3, κ.ο.κ. |
as1.py |
Άσκηση 2 |
Οι συναρτήσεις hex, oct, bin μετατρέπουν έναν ακέραιο στο δεκαεξαδικό, οκταδικό και δυαδικό σύστημα, αντίστοιχα. Εκτυπώστε τον αριθμό μητρώου σας σε κάθε ένα από αυτά τα συστήματα. Παρατηρήστε πως σημειώνονται οι αριθμοί σε αυτά τα συστήματα. (Η συνάρτηση int κάνει την αντίστροφη μετατροπή). |
as2.py |
Άσκηση 3 |
: Nα γράψετε πρόγραμμα σε Python που θα χρησιμοποιεί συνάρτηση main και θα δέχεται ως είσοδο με έλεγχο τιμών το ύψος ενός ατόμου και θα τυπώνει στην οθόνη το παρακάτω:
Δώσε ύψος:
To Ύψος του ατόμου είναι 1.83 μέτρα
Είναι ψηλός
Για τον χαρακτηρισμό του ύψους να χρησιμοποιηθούν οι εκφράσεις (πολύ κοντός, κοντός, κανονικός, ψηλός, πολύ ψηλός) με αντίστοιχα ύψη 1.40, 1.72, 1.80, 1.95 και 2.05
|
as3.py |
Άσκηση 4 |
Στη κλίμακα Fahrenheit το νερό παγώνει στους 32 βαθμούς (4οC) και βράζει στους 212 (100oC). Nα γραφεί συνάρτηση μετατροπής από oC σε oF και το αντίστροφο και πρόγραμμα (main) που ο χρήστης να δίνει oC ή oF και να επιστρέφει την αντίστοιχη θερμοκρασία στην άλλη κλίμακα. |
as4.py |
Άσκηση 5 |
Να βρείτε το εμβαδό του χωρίου το οποίο περικλείεται μεταξύ του εγγεγραμμένου και του περιγραμμένου κύκλου ενός τετραγώνου πλευράς 3. |
as5.py |
Άσκηση 6 |
Ένα έτος είναι δίσεκτο αν διαιρείται με το τέσσερα αλλά όχι με το 100, με εξαίρεση τα έτη που διαιρούνται με το 400 τα οποία είναι δίσεκτα. Γράψτε ένα πρόγραμμα που να καλεί συνάρτηση σε Python η οποία να ελέγχει αν ένα έτος είναι δίσεκτο ή όχι. |
as6.py |
Άσκηση 7 |
Η ταχύτητα του φωτός είναι 300 000 km/s. Ένα έτος φωτός είναι η απόσταση την οποία διανύει το φως σε ένα έτος, δηλαδή, περίπου, 9.5 τρισεκατομμύρια km. Πόσο χρόνο χρειάζεται το αυτοκίνητό σας, αν ταξιδεύει με σταθερή ταχύτητα 120 km/h, να διανύσει ένα δευτερόλεπτο φωτός; Να υλοποιήσετε κατάλληλη συνάρτηση που να δέχεται ως είσοδο ταχύτητα km/h και απόσταση σε km και να υπολογίζει δευτερόλεπτα φωτός. |
as7.py |
Άσκηση 8 |
Να γεμίσετε ένα πίνακα 3x3 με τυχαίους ακέραιους στο [0,1]. Να χρησιμοποιήσετε για το σκοπό αυτό κατάλληλες συναρτήσεις. Να μετασχηματίσετε τον πίνακα από 4x4 σε 4x6 και εν συνεχεία σε 6x6 μέσω κατάλληλων συναρτήσεων μεταχσηματισμών |
as8.py |
Άσκηση 9 |
Να γραφεί πίνακας nxn στοιχείων και να τον γεμίσετε σε ξεχωριστή συνάρτηση με ψευδοτυχαίες ακέραιες τιμές στο διάστημα [1..6]. Εν συνεχεία σε ξεχωριστή συνάρτηση να εμφανίζεται τον πίνακα καθώς και σε ξεχωριστή συνάρτηση να υπολογίζετε τη συχνότητα εμφάνισης κάθε αριθμού (1,2,3,4,5,6) και να εμφανίσετε το αποτέλεσμα. |
as9.py |
Άσκηση 10 |
Να γραφεί πρόγραμμα που θα χρησιμοποιεί συνάρτηση για να γεμίζει k διανύσματα n στοιχείων (k μικρότερο του n) με ψευδοτυχαίες πραγματικές τιμές στο [1..100] και εν συνεχεία συνάρτηση που θα τυπώνει τα διανύσματα αυτά στην οθόνη καθώς και συνάρτηση που θα υπολογίζει και θα τυπώνει τα μέτρα των διανυσμάτων στον Rn: |
as10.py |
Άσκηση 11 |
Να γραφεί συνάρτηση η οποία δεδομένης μιας θερμοκρασίας T να τυπώνει το μήνυμα Cold... αν η θερμοκρασία είναι μικρότερη από 10 βαθμούς, το μήνυμα Hot... αν η θερμοκρασία είναι μεγαλύτερη από 35 βαθμούς και το μήνυμα Pleasant... διαφορετικά. Γράψτε ένα πρόγραμμα Python το οποίο διαβάζει ένα πραγματικό αριθμό x και υπολογίζει την τιμή της συνάρτησης |
as11.py |
Άσκηση 12 |
Γράψτε ένα πρόγραμμα Python το οποίο διαβάζει ένα πραγματικό αριθμό x και υπολογίζει την τιμή της συνάρτησης: (εικόνα στο αρχείο με τις εκφωνήσεις) |
as12.py |
Άσκηση 13 |
Να γράψετε συνάρτηση που να υπολογίζει τον μεγαλύτερο περιττό αριθμό μεταξύ των ακεραίων x, y. και z |
as13.py |
Άσκηση 14 |
Γράψτε πρόγραμμα το οποίο ζητάει μια γωνία θ στο διάστημα (0, π/2) και συνάρτηση που να τυπώνει τους τριγωνομετρικούς αριθμούς sin θ, cos θ και tan θ στη μορφή:
theta = 0.5235987755982988
sin(theta) = 0.8660254037844386
cos(theta) = 0.5000000000000000
tan(theta) = 1.7320508075688767
|
as14.py |
Άσκηση 15 |
Γράψτε κατάλληλη συνάρτηση για την επεξεργασία της ακολουθίας χαρακτήρων AppliedMathematics.
Συγκεκριμένα, γράψτε εντολές οι οποίες τυπώνουν:
(αʹ) Τους πρώτους 6 χαρακτήρες
(βʹ) Τους τελευταίους 5 χαρακτήρες
(γʹ) Κάθε δεύτερο χαρακτήρα ξεκινώντας από τη θέση 3
(δʹ) Όλους τους χαρακτήρες ξεκινώντας από τον δεύτερο από το τέλος χαρακτήρα και προχωρώντας
προς την αρχή
(εʹ) Μια ακολουθία η αποτελούμενη από τους χαρακτήρες στις άρτιες θέσεις ακολουθούμενη από
τους χαρακτήρες στις περιττές θέσεις
Να γενικευτεί η παραπάνω συνάρτηση για οποιοδήποτε αλφαριθμητικό 18 χαρακτήρων.
|
as15.py |
Άσκηση 16 |
Γράψτε συνάρτηση η οποία ζητά από το χρήστη να δώσει ένα αλφαριθμητικό και ελέγχει ποια φωνήεντα έχει (επιστρέφει τον πίνακα των φωνηέντων) (a, e, i, o, u) . Το κυρίως πρόγραμμα να εμφανίζει τον πίνακα αυτό. Να γενικευτεί η συνάρτηση και για τα φωνήεντα της Ελληνικής γλώσσας. |
as16.py |