Ασκήσεις Python

Α. Δομή Ακολουθίας

  1. Να γράψετε πρόγραμμα που θα δέχεται ως είσοδο δύο αριθμούς, εμφανίζοντας κατάλληλο μήνυμα και στη συνέχεια θα εμφανίζει στην οθόνη τον μέσο όρο τους.
  2. Να γραφεί πρόγραμμα το οποίο θα διαβάζει ως είσοδο από τον χρήστη την ακτίνα ενός κύκλου και θα υπολογίζει την περίμετρο του, όταν η περίμετρος ενός κύκλου δίνεται από τον τύπο L = 2*π*ρ όπου (π = 3,14 και ρ είναι η ακτίνα του κύκλου).
  3. Να γράψετε πρόγραμμα το οποίο θα δέχεται από τον χρήστη μια θερμοκρασία σε βαθμούς Φαρενάιτ και θα την μετατρέπει σε βαθμούς κελσίου χρησιμοποιώντας την σχέση C = 5/9*(F – 32) όπου C είναι οι βαθμοί κελσίου και F είναι οι βαθμοί Φαρενάιτ.
  4. Να γίνει πρόγραμμα το οποίο: α) θα δέχεται το όνομα ενός μαθητή καθώς και τούς βαθμούς του στα μαθηματικά την φυσική και την πληροφορική και θα υπολογίζει τον μέσο όρο της βαθμολογίας του σε αυτά τα τρία μαθήματα. Extra: Μπορείτε να μορφοποιήσετε το μήνυμα στην μορφή “Ο …. έβγαλε μέσο όρο …” όπου στο πρώτο κενό θα εμφανίζεται το όνομα του μαθητή και στο δεύτερο η βαθμολογία του γαι τον σκοπό αυτό μπορείτε να χρησιμοποιήσετε κατάλληλα την εντολή print(“O %s έβγαλε μέσο όρο %.2f “% (var1, var2)) όπου var1 αντιστοιχεί στο %s και var2 στο %.2f και αντιπροσωπεύουν της μεταβλητές του ονόματος και του μέσου όρου του προγράμματος μας.
  5. Να γράψετε πρόγραμμα το οποίο θα δέχεται μια απόσταση σε χιλιόμετρα και θα την μετατρέπει σε πόδια όταν γνωρίζουμε ότι 1 πόδι = 30,48 εκατοστά.
  6. Να γράψετε πρόγραμμα το οποίο διαβάζει την αρχική τιμή ενός προϊόντος και εμφανίζει την τελική μετά από έκπτωση 20%. Λάβετε υπόψη πως όταν ένα προϊόν έχει έκπτωση τότε η τελική του τιμή είναι μικρότερη από την αρχική. Π.χ Όταν ένα προϊόν έχει αρχική τιμή 50 € και το ποσοστό της έκπτωσης είναι 30% (δηλαδή 30/100 ή αλλιώς 0.3) τότε η έκπτωση του προϊόντος είναι 50 * 30/100 = 15 € και η τελική του τιμή είναι 50 – 15 = 35 €.
  7. Να γράψετε πρόγραμμα το οποίο διαβάζει το ποσοστό του φόρου (ΦΠΑ) που αντιστοιχεί σε ένα προϊόν καθώς και την αξία του χωρίς τον φόρο και θα εμφανίζει την τελική τιμή που θα πρέπει να πληρώσει ο καταναλωτής. Λάβετε υπόψη πως όταν σε ένα προϊόν εφαρμόζεται κάποιος φόρος, τότε η τελική τιμή είναι μεγαλύτερη από την αρχική. Π.χ. Ένα προϊόν έχει αρχική τιμή 50 € χωρίς το ΦΠΑ (το ΦΠΑ στην Ελλάδα είναι 24% δηλαδή 24/100 ή αλλιώς 0.24) Ο φόρος είναι 50 * 24/100 = 12 € τότε η τελική του τιμή είναι 50 + 12 = 62 €
  8. (*) Γράψετε πρόγραμμα το οποίο θα δέχεται ένα τριψήφιο αριθμό και θα εμφανίζει το άθροισμα των ψηφίων του. Τριψήφιοι είναι όλοι οι ακέραιοι αριθμοί από το (100 έως και το 999). Για την άσκηση αυτή θα πρέπει να χρησιμοποιήσετε κατάλληλα τους τελεστές της ακέραιας διαίρεσης (5 // 2 = 2) και του υπολοίπου (5 % 2 = 1), εδώ θα χρειαστεί να διαιρέσετε τον αριθμό με το 100 για να πάρετε το ψηφίο τον εκατοντάδων και στη συνέχεια τι; … χρησιμοποιήστε χαρτί και μολύβι για τους υπολογισμούς…

Β. Δομή Επιλογής

1. Να γράψετε πρόγραμμα το οποίο θα δέχεται ένα ακέραιο αριθμό και θε εμφανίζει το μήνυμα “άρτιος” ή “περιττός” ανάλογα με το αν είναι άρτιος ή περιττός.

2. Να γραφεί πρόγραμμα που θα δέχεται ένα ακέραιο αριθμό και ανάλογα με την τιμή του θα εκτελεί την ενέργεια που περιγράφεται στον παρακάτω πίνακα:

Αριθμός Ενέργεια
αρνητικός Εμφανίζει τον θετικό του
περιττός Εμφανίζει τον επόμενο άρτιο
άρτιος Εμφανίζει τον προηγούμενο άρτιο

3. Να γράψετε πρόγραμμα το οποίο δέχεται δύο ακέραιους αριθμούς και εμφανίζει τον μεγαλύτερο.

4. Να γράψετε πρόγραμμα το οποίο δέχεται τρείς ακέραιους αριθμούς και εμφανίζει τον μεγαλύτερο.

5. Να γράψετε πρόγραμμα το οποίο δέχεται δύο ακέραιους αριθμούς και ανάλογα αν είναι και οι δύο άρτιοι εμφανίζει τον μέσο όρο τους διαφορετικά εμφανίζει το γινόμενο τους.

6. Να γράψετε πρόγραμμα το οποίο δέχεται δύο ακεραίους αριθμούς αν είναι και οι δύο άρτιοι ή και οι δύο περιττοί εμφανίζει τον μέσο όρο τους διαφορετικά εμφανίζει το γινόμενο τους.

7 (*). Να γράψετε πρόγραμμα το οποίο δέχεται ένα ακέραιο αριθμό και υπολογίζει τον διπλάσιο του αν το τελευταίο ψηφίο του αριθμού είναι το 3 ή το 4 ενώ σε διαφορετική περίπτωση υπολογίζει και εμφανίζει τον τριπλάσιο του. Για να βρούμε το τελευταίο ψηφίο του αριθμού θα πρέπει να χρησιμοποιήσουμε κατάλληλα τις πράξεις % (υπόλοιπο διαίρεσης) και // (ακέραια διαίρεση) εκτελώντας την αντίστοιχη πράξη του αριθμού που μας δόθηκε με το 10.

Για επιπλέον ασκήσεις python

Για ασκήσεις και πρακτική εφαρμογή της  pyhon: https://www.practicepython.org/