Δημοσιεύτηκε: 20 Ιούλ 2009, 03:33
Ερώτηση 1
Ποιες είναι οι βασικές δεσμευμένες λέξεις στην Python που αποτελούν τον έλεγχο ροής;
Ερώτηση 2
Ποιες είναι όλες οι δεσμευμένες λέξεις στην Python που αφορούν τον έλεγχο ροής;
Ερώτηση 3
Δώστε ένα παράδειγμα κώδικα όπου θα ζητείτε από τον χρήστη να γράψει τον αγαπημένο του αριθμό ο χρήστης θα μπορεί να απαντήσει 1 φορά και η εφαρμογή θα τερματίζει.
θα εμφανίζεται ένα μήνυμα που θα σχολιάζει θετικά οποιαδήποτε αριθμό εκτός από το 13. Σε περίπτωση που ο χρήστης απαντήσει 13 θα εμφανιστεί ένα αρνητικό σχόλιο.
Ερώτηση 4
Ποιά η διαφορά του "" με το " " μετά ένα if σε ένα απλό βρόγχο.
Ερώτηση 5
Έχουμε τον παρακάτω κώδικα:
Πότε εμφανίζεται στην οθόνη το «ΟΚ» και γιατί;
Ερώτηση 6
Δείξτε 2 απλά παραδείγματα ατέρμων βρόγχου ( forever loop )
Ερώτηση 7
Πότε χρησιμοποιείται το break και πότε το continue.
Ερώτηση 8
Δώστε ένα παράδειγμα χρήσης του range (ή xrange)
Ερώτηση 9 - Ερώτηση 10
Δημιουργήστε ένα πρόγραμμα ώστε να εμφανίζει ένα μενού (κείμενο) με 3 επιλογές και 1 επισήμανση την επιλογή 1 την επιλογή 2 και την επιλογή 3 και 4 την επισήμανση "Pathste 4 gia na bgeite" κάθε φορά που ο χρήστης πληκτρολογεί είτε το 1 ή το 2 ή το 3 το πρόγραμμα θα εμφανίζει μέσα σε παύλες "-" το αντίστοιχο όνομα της επιλογής.
* Ο χρήστης πρέπει να μπορεί να τερματίσει το πρόγραμμα μόνο πατώντας το 4 - με κανένα άλλο χαρακτήρα! (Οι συνδυασμοί χαρακτήρων όπως Ctrl-C εξαιρούνται)
* Ο χρήστης εάν πατήσει οτιδήποτε άλλο εκτός από 1 ή 2 ή 3 ή 4 το πρόγραμμα θα πρέπει τότε να του εμφανίσει ένα μήνυμα "WARNING: Bad command" και να ξαναδώσει το μενού.
* Το while πρέπει να χρησιμοποιηθεί.
Δημιουργήστε το πρόγραμμα από την ερώτηση 9 χρησιμοποιώντας συναρτήσεις:
* menu() - Θα εμφανίζει το μενού.
* input_check() - Θα ελέγχει τον αριθμό που έχει δοθεί (1, 2, 3 ή 4) και θα πράττει ανάλογα.
* main() - Ολόκληρο το πρόγραμμα και οι ελέγχοι θα τρέχουν μέσω του main.
(Υπάρχει περίπτωση να έγινε λάθος, γι' αυτό διορθώστε μας όπου προσέξετε κάτι
)
Ποιες είναι οι βασικές δεσμευμένες λέξεις στην Python που αποτελούν τον έλεγχο ροής;
Spoiler: show
Ερώτηση 2
Ποιες είναι όλες οι δεσμευμένες λέξεις στην Python που αφορούν τον έλεγχο ροής;
Spoiler: show
Ερώτηση 3
Δώστε ένα παράδειγμα κώδικα όπου θα ζητείτε από τον χρήστη να γράψει τον αγαπημένο του αριθμό ο χρήστης θα μπορεί να απαντήσει 1 φορά και η εφαρμογή θα τερματίζει.
θα εμφανίζεται ένα μήνυμα που θα σχολιάζει θετικά οποιαδήποτε αριθμό εκτός από το 13. Σε περίπτωση που ο χρήστης απαντήσει 13 θα εμφανιστεί ένα αρνητικό σχόλιο.
Spoiler: show
Ερώτηση 4
Ποιά η διαφορά του "" με το " " μετά ένα if σε ένα απλό βρόγχο.
Spoiler: show
Ερώτηση 5
Έχουμε τον παρακάτω κώδικα:
- Κώδικας: Επιλογή όλων
x = []
if x:
print("OK!")
y = [0]
if y[0]:
print("OK!")
z = [2]
if z[0]:
print("OK!")
Πότε εμφανίζεται στην οθόνη το «ΟΚ» και γιατί;
Spoiler: show
Ερώτηση 6
Δείξτε 2 απλά παραδείγματα ατέρμων βρόγχου ( forever loop )
Spoiler: show
Ερώτηση 7
Πότε χρησιμοποιείται το break και πότε το continue.
Spoiler: show
Ερώτηση 8
Δώστε ένα παράδειγμα χρήσης του range (ή xrange)
- Κώδικας: Επιλογή όλων
for i in range(0,102,2):
print (i)
Ερώτηση 9 - Ερώτηση 10
Δημιουργήστε ένα πρόγραμμα ώστε να εμφανίζει ένα μενού (κείμενο) με 3 επιλογές και 1 επισήμανση την επιλογή 1 την επιλογή 2 και την επιλογή 3 και 4 την επισήμανση "Pathste 4 gia na bgeite" κάθε φορά που ο χρήστης πληκτρολογεί είτε το 1 ή το 2 ή το 3 το πρόγραμμα θα εμφανίζει μέσα σε παύλες "-" το αντίστοιχο όνομα της επιλογής.
* Ο χρήστης πρέπει να μπορεί να τερματίσει το πρόγραμμα μόνο πατώντας το 4 - με κανένα άλλο χαρακτήρα! (Οι συνδυασμοί χαρακτήρων όπως Ctrl-C εξαιρούνται)
* Ο χρήστης εάν πατήσει οτιδήποτε άλλο εκτός από 1 ή 2 ή 3 ή 4 το πρόγραμμα θα πρέπει τότε να του εμφανίσει ένα μήνυμα "WARNING: Bad command" και να ξαναδώσει το μενού.
* Το while πρέπει να χρησιμοποιηθεί.
Δημιουργήστε το πρόγραμμα από την ερώτηση 9 χρησιμοποιώντας συναρτήσεις:
* menu() - Θα εμφανίζει το μενού.
* input_check() - Θα ελέγχει τον αριθμό που έχει δοθεί (1, 2, 3 ή 4) και θα πράττει ανάλογα.
* main() - Ολόκληρο το πρόγραμμα και οι ελέγχοι θα τρέχουν μέσω του main.
Spoiler: show
(Υπάρχει περίπτωση να έγινε λάθος, γι' αυτό διορθώστε μας όπου προσέξετε κάτι