ΓΠ-Π.Υ.-Python-Κεφ. 4.1.3.c. Δομή επανάληψης while και βιβλιοθήκη & συνάρτηση random σελ. 54-55 σχ. βιβλίου Χρήση της εντολής wile για έλεγχο εγκυρότητας δεδομένων Μια συνήθης εφαρμογή του βρόχου while είναι να ελέγχει
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos των δεδομένων εισόδου από το χρήστη.
ΔΡΑΣΤΗΡΙΟΤΗΤΑ:
Συμπλήρωσε κατάλληλα το πρόγραμμα, έτσι ώστε να εξασφαλίζεται ότι ο χρήστης θα εισάγει τιμή από 0 έως και 20 για το βαθμό σε ένα μάθημα.
#Έλεγχος εισαγωγής δεδομένων
vathmos =
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos (' Δώσε το βαθμό που πήρες στο μάθημα: ')
while
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos :
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos =
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos ('Παρακαλώ δώσε έγκυρη τιμή μεταξύ 0 και 20: ')
print 'Καταχωρήθηκε ο βαθμός: ',
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ με χρήση της εντολής επανάληψης while και της βιβλιοθήκης random και της συνάρτησης random Η random είναι
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos που παράγει τυχαίους αριθμούς.
Η συνάρτηση random δεν ανήκει στον πυρήνα της Python αλλά ανήκει σε
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos που έχει το ίδιο όνομα random.
Για να μπορούμε να χρησιμοποιήσουμε τη συνάρτηση random πρέπει πρώτα να συμπεριλάβουμε τη βιβλιοθήκη random στο πρόγραμμα μας με την εντολή:
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos random (
Πηγή ).
Επομένως, η εντολή "
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos " εισάγει μια βιβλιοθήκη συναρτήσεων για την παραγωγή τυχαίων αριθμών.
Η συνάρτηση random επιστρέφει έναν τυχαίο δεκαδικό ανάμεσα στο 0.0 και στο 1.0 (συμπεριλαμβανομένου του
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos , αλλά όχι του
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos ).
Η συνάρτηση
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos παίρνει ως παραμέτρους ένα κάτω και ένα άνω όριο και επιστρέφει έναν ακέραιο μεταξύ αυτών των ορίων, συμπεριλαμβανομένων και αυτών των δύο.
1η ΔΡΑΣΤΗΡΙΟΤΗΤΑ: Συμπλήρωσε κατάλληλα το πρόγραμμα, έτσι ώστε να εμφανίζει έναν τυχαίο αριθμό μεταξύ 0 και 100. import
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos print
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos .
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos *
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos 2η ΔΡΑΣΤΗΡΙΟΤΗΤΑ: Συμπλήρωσε κατάλληλα το πρόγραμμα, έτσι ώστε ο υπολογιστής να ψηφίζει τυχαία έναν από τους 10 υποψήφιους (μεταβλητή: thenum) και να σου ζητά να μαντέψεις τον αριθμό του υποψηφίου (μεταβλητή: guess). != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos != < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos thenum =
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos .
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos print "Ψήφισα έναν από τους 10 υποψηφίους για πρόεδρο 15μελούς."
print "Μπορείς να μαντέψεις τον αύξοντα αριθμό αυτού που ψήφισα;"
guess =
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos while guess
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos thenum:
guess = input("Δώσε αριθμό: ")
if guess
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos thenum:
print "Έδωσες μεγαλύτερο αριθμό"
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos guess
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos thenum:
print "Έδωσες μικρότερο αριθμό"
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos :
print "Τον βρήκες! Είναι ο ",
!= < > μία βιβλιοθήκη μία συνάρτηση την εγκυρότητα 0 0.0 1.0 100 20 elif else import import random input or randint randint(1,10) random random() thenum vathmos , "ος υποψήφιος."
Περισσότερες πληροφορίες για τη random...