Μικρές επαναληπτικές ασκήσεις στην python 3

Γενική οδηγία:

Αποθηκεύστε τα αρχεία που σας δίνονται στον υπολογιστή σας και χρησιμοποιώντας την υλοποίηση της python που προτιμάτε απαντήστε στην ερώτηση.

Επανάληψη - while


while (λογική συνθήκη):
  εντολή 1
  εντολή 2
  ...
Το τέλος της εντολής while δηλώνετε με το τέλος της στοίχισης των εντολών

Η λογική συνθήκη πρέπει να είναι τέτοια ώστε να μπορούν οι εντολές στο block της while να την τροποποιήσουν, διαφορετικά δημιουργούμε μια επάναληψη που δεν θα τελειώσει ποτέ. Π.χ. αν η λογική συνθήκη στη while είναι \(C< 10\), μια εντολή στο block εντολών θα μπορούσε να είναι αυτή που θα αυξάνει τη \(C\) κατα 1 μονάδα.


while (C< 10):
  C=C+1
  εντολή 2
  ...

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