Python 2.04 Δομή for- Ασκήσεις 1

preview_player
Показать описание
Ασκήσεις στη δομή επανάληψης for
Να γραφεί πρόγραμμα που θα διαβάζει 30 αριθμούς και για κάθε αριθμό που διαβάζεται να εμφανίζει το διπλάσιό του.
Επειδή πρέπει να διαβαστούν 30 αριθμοί,
η εντολή «for» θα εκτελεστεΙ 30 φορές.
Ορίζουμε τη συνάρτηση range(1,31)
που παράγει λίστα 30 αριθμούς.
Στο εσωτερικό της, διαβάζουμε έναν αριθμό με την εντολή «x = input()»
και βρίσκουμε το διπλάσιο του.
Κατόπιν τον εμφανίζουμε στην οθόνη.
Για να διαβάζουμε Ν δεδομένα,
ένα σε κάθε επανάληψη,
η εντολή «for» εκτελείται «Ν» φορές
και στο εσωτερικό της τοποθετείται η εντολή x = input( ).
Τοποθετούμε στη συνάρτηση range τις ενδείξεις 1 και Ν+1 ή σκέτο N .
Να γραφεί πρόγραμμα που θα διαβάζει 150 ζευγάρια αριθμών και για κάθε ζευγάρι που διαβάζεται
να εμφανίζει το αθροισμα τους.
Επειδή πρέπει να διαβαστούν 150 αριθμοί,
η εντολή «for» θα εκτελεστεΙ 150 φορές.
Ορίζουμε τη συνάρτηση range(1,151)
που παράγει λίστα 150 αριθμούς.
Στο εσωτερικό της, διαβάζουμε δυο αριθμους με τις εντολές x = input( ) και y= input( )
και βρίσκουμε το άθροισμα του.
Κατόπιν τον εμφανίζουμε στην οθόνη.
Να γραφεί προγραμμα το οποίο θα εμφανίζει τους αριθμούς 1,2,3….,100 με χρήση της δομής for :
Πρέπει να προσέξουμε τα εξής:
Τον πρώτο αριθμό της ακολουθίας. →1
Τον τελευταίο αριθμό της ακολουθίας. →100
Αν είναι αύξουσα ή φθίνουσα η ακολουθία.↑
Την διαφορά μεταξύ των αριθμών. +1
Στην εντολή «for i in range(1,101):» η μεταβλητή i παίρνει τις τιμές 1, 2,3,4, 5,6, 7, 8, 9, 10……100
και δημιουργούνται οι αριθμοί από το 1 έως το 100.
Μετά το τέλος του βρόχου η μεταβλητή i έχει την τιμή 100.
Στο παραπανω πρόγραμμα για να εμφανιστούν οι αντίστοιχοι αριθμοί σε κάθε περίπτωση,
αρκεί να τοποθετηθεί η εντολή «print i» μέσα στον βρόχο.
Να γραφεί προγραμμα το οποίο θα εμφανίζει τους αριθμούς 99,98,97….,0 με χρήση της δομής for
Πρέπει να προσέξουμε τα εξής:
Τον πρώτο αριθμό της ακολουθίας. →99
Τον τελευταίο αριθμό της ακολουθίας. →0
Αν είναι αύξουσα ή φθίνουσα η ακολουθία. ↓
Την διαφορά μεταξύ των αριθμών. -1
Στην εντολή «for i in range(99,-1,-1):» η μεταβλητή i παίρνει τις τιμές 99, 98,97,……0,
και δημιουργούνται οι αριθμοί από το 99 έως το 0.
Μετά το τέλος του βρόχου η μεταβλητή i έχει την τιμή 0.
Στο παραπανω πρόγραμμα για να εμφανιστούν οι αντίστοιχοι αριθμοί σε κάθε περίπτωση,
αρκεί να τοποθετηθεί η εντολή «print i» μέσα στον βρόχο.
Να γραφεί προγραμμα το οποίο θα εμφανίζει τους περιττούς αριθμούς μεταξύ του 0 και του 1000 με χρήση της δομής for
Πρέπει να προσέξουμε τα εξής:
Τον πρώτο αριθμό της ακολουθίας. →0
Τον τελευταίο αριθμό της ακολουθίας. →1000
Αν είναι αύξουσα ή φθίνουσα η ακολουθία. ↑
Την διαφορά μεταξύ των αριθμών. +1
Рекомендации по теме