Ανακύκλωση
Εργαστήριο (χειμερινό εξάμηνο 2017)
- 11-double-them
- 12-count-them
- 13-positive-elements
- 14-turn-X
- 15-summation
- 16-all-sums
- 17-totals
- 18-composition
- 19-chain-X
- 20-add-numbers (χρησιμοποιεί αρχείο)
- 21-list-packing-X
Ασκήσεις κατανόησης
Άσκηση.
Γράψτε μία ανακύκλωση while
η οποία θα υπολογίζει τις δυνάμεις του δύο
έως έναν ανώτατο αριθμό.
Άσκηση. [Πηγή: σημειώσεις Μ. Πλεξουσάκη] Γράψτε ένα πρόγραμμα το οποίο τυπώνει τους ακεραίους στο διάστημα [1,100] οι οποίοι διαιρούνται με το 3 αλλά όχι με το 4.
Λύση.
n = 0
for i in range(1,101):
if i%3 == 0 and i%4 != 0:
n += 1
print(n)
Άλλες ασκήσεις
Άσκηση. Γράψτε ένα πρόγραμμα στο οποίο θα εισάγετε έναν ακέραιο n > 0 και θα δίνει το αποτέλεσμα της πρόσθεσης όλων των ακεραίων από 1 έως n.
Άσκηση. [Πηγή: σημειώσεις Μ. Πλεξουσάκη] Γράψτε ένα πρόγραμμα το οποίο να μετράει τη συχνότητα εμφάνισης ενός χαρακτήρα μέσα σε μια ακολουθία χαρακτήρων. [Κώδικας]
Άσκηση. [Πηγή: σημειώσεις Μ. Πλεξουσάκη] Γράψτε ένα πρόγραμμα που βρίσκει και τυπώνει τον αριθμό των φωνηέντων σε μια ακολουθία χαρακτήρων. [Κώδικας]
Άσκηση. [Πηγή: σημειώσεις Μ. Πλεξουσάκη] Γράψτε ένα πρόγραμμα το οποίο θα δέχεται μια ακολουθία χαρακτήρων η οποία περιέχει αριθμούς, χωρισμένους με κόμματα, όπως η ακολουθία '3.5,2,4.12' και θα τυπώνει το άθροισμα των αριθμών που περιέχονται μέσα σε αυτήν. [Κώδικας]
Άσκηση. Γράψτε ένα πρόγραμμα το οποίο θα ζητά από τον χρήστη να καταχωρίσει 10 ακεραίους και μετά θα τυπώνει τον μεγαλύτερο ακέραιο αριθμό που έχει καταχωρηθεί. Αν δεν καταχωρηθεί κανένας περιττός ακέραιος αριθμός, τότε το πρόγραμμα θα τυπώνει σχετικό μήνυμα. [Κώδικας]
Άσκηση. [Πηγή: J.V. Guttag] Γράψτε ένα πρόγραμμα το οποίο θα βρίσκει την κυβική ρίζα τέλειου κύβου με τη μέθοδο της εξαντλητικής απαρίθμησης. [Κώδικας]
Άσκηση.
Γράψτε μία ανακύκλωση while
η οποία θα βρίσκει την τετραγωνική ρίζα αριθμού με τη μέθοδο διχοτόμησης.
Άσκηση. [Πηγή: σημειώσεις Μ. Πλεξουσάκη] Ζωγραφίστε ένα χριστουγεννιάτικο δέντρο ύψους $n$, όπου $n$ είναι περιττός αριθμός. Για παράδειγμα, αν $n = 3$ το δέντρο πρέπει να είναι το
*
***
*****
[Κώδικας]
Άσκηση. Γράψτε ένα πρόγραμμα το οποίο τυπώνει τον πίνακα της προπαίδειας. [Κώδικας]