Μικρές επαναληπτικές ασκήσεις στην python 3
Γενική οδηγία:
Αποθηκεύστε τα αρχεία που σας δίνονται στον υπολογιστή σας και χρησιμοποιώντας την υλοποίηση της python που προτιμάτε απαντήστε στην ερώτηση.
Επανάληψη - while
while (λογική συνθήκη):
εντολή 1
εντολή 2
...
Το τέλος της εντολής while δηλώνετε με το τέλος της στοίχισης των εντολών
Η λογική συνθήκη πρέπει να είναι τέτοια ώστε να μπορούν
οι εντολές στο block της while να την τροποποιήσουν, διαφορετικά
δημιουργούμε μια επάναληψη που δεν θα τελειώσει ποτέ. Π.χ. αν η λογική συνθήκη στη while είναι \(C< 10\), μια εντολή στο block εντολών θα μπορούσε να είναι αυτή που θα αυξάνει τη \(C\) κατα 1 μονάδα.
while (C< 10):
C=C+1
εντολή 2
...
- Χρησιμοποιήστε μια εντολή while ώστε να τυπώσετε το τετράγωνο των αριθμών \(1,2,\dots,10\).
Revision1-while-sqr.py
- Έχουμε ένα κρυφό αριθμό \(a\) και ο χρήστης εισάγει ένα πραγματικό
αριθμό. Αν ο αριθμός που εισάγει είναι ο \(a\) τότε τυπώνεται ένα
μήνυμα. Η λογική μεταβλητή
found
ελέγχει αν έχουμε βρεί τον
αριθμό. Όσο η found
είναι False
πρέπει να συνεχίσουμε να δίνουμε αριθμούς μέχρι να βρούμε το σωστό, οπότε
και η found
γίνεται True
.
Revision1-while-guess.py
- Όπως και στην προηγούμενη,
έχουμε ένα κρυφό αριθμό \(a\) και ο χρήστης εισάγει ένα πραγματικό
αριθμό, πρέπει να συνεχίσουμε να δίνουμε αριθμούς μέχρι να βρούμε το σωστό, όμως τώρα αν ο αριθμός που εισάγει είναι ο \(a\) τότε τυπώνεται ένα
μήνυμα, διαφορετικά αν ο αριθμός που εισάγει είναι μικρότερος του \(a\) τότε τυπώνεται ένα
μήνυμα που το πληροφορεί ότι a είναι μεγαλύτερος, αλλιώς τότε τυπώνεται ένα
μήνυμα που το πληροφορεί ότι a είναι μικρότερος.
Revision1-while-guess2.py
-
Θέλουμε να υπολογίσουμε τους όρους του αθροίσματος
$$
\sum_{k=1}^n k=1+2+3+\dots+n.
$$
Στο παρακάτω πρόγραμμα θα δίνεται το αριθμό n και θα υπολογίζεται το άθροισμα χρησιμοποιώντας μια επανάληψη while
Revision1-while-sum.py