Οι Τυχαίοι Αριθμοί ή Χαρακτήρες είναι πολύ χρήσιμοι στα προγράμματα. Κάνουν τα προγράμματά μας να μοιάζουν πιο ρεαλιστικά και πιο ενδιαφέροντα.
Η Python έχει μία ενσωματωμένη ενότητα (built-in module) τη λεγόμενη random
η οποία προσφέρει την δημιουργία τυχαίων αριθμών.
Αλλά θα αναρωτιέστε: «Τι είναι ενότητα (module) ; »
Ενότητα είναι ένα αρχείο το οποίο περιέχει έτοιμα κώδικα προγράμματος μέσα το οποίο προσφέρει χρήσιμη λειτουργικότητα.
Με την δημιουργία μίας ενότητας από έναν προγραμματιστή μπορεί κάποιος άλλος προγραμματιστής να γλιτώσει χρόνο και να πάρει έτοιμη λειτουργικότητα την οποία χρειάζεται για να ολοκληρώσει το δικό του εγχείρημα-έργο.
Ας δούμε ένα παράδειγμα όπου χρησιμοποιούμε την ενότητα random
για την παραγωγή ενός τυχαίου αριθμού στο διάστημα 1 έως 100.
1️⃣ Πρώτα χρειάζεται να εισάγουμε το πρόσθετο στον κώδικά μας (import
) δηλαδή να φτιάξουμε μια γέφυρα επικοινωνίας με το έτοιμο αρχείο. Αυτό το κάνουμε με το import <όνομα_ενότητας>
2️⃣Τώρα έχουμε πρόσβαση σε όλες τις λειτουργίες που προσφέρει το πρόσθετο. Μία από αυτές που έχει το πρόσθετο random
είναι η randint(μ,ν)
συνάρτηση η οποία μας επιτρέπει να ζητήσουμε την δημιουργία ενός τυχαίου ακέραιου αριθμού ανάμεσα στο διάστημα [μ,ν]. Για να μπορέσουμε να ζητήσουμε την συγκεκριμένη λειτουργία γράφουμε το όνομα του πρόσθετου και ύστερα τελεία και το όνομα της συνάρτησης, δηλαδή random.randint(1,100)
. Έτσι η Python καταλαβαίνει ότι θέλουμε από το random
να ζητήσουμε κάτι από την randint()
. Σκεφτείτε την τελεία .
σαν διπλό κλικ και άνοιγα του φάκελου random
.
Ας δούμε άλλο ένα παράδειγμα όπου ζητάμε από το πρόσθετο random
να μας δημιουργήσει έναν πραγματικό (δεκαδικό αριθμό με υποδιαστολή) αριθμό στο διάστημα [1,10].
1️⃣ Πάλι στην 1η γραμμή κάνουμε import
την ενότητα random
2️⃣ Ύστερα μέσω της τελείας .
παίρνουμε πρόσβαση στο εσωτερικό του random
και μπορούμε να καλέσουμε / ζητήσουμε κάποια από τις λειτουργικότητές της. Σε αυτό το παράδειγμα θα καλέσουμε την uniform(μ,ν)
όπου επιστρέφει πραγματικούς αριθμούς στο αιτούμενο διάστημα.
Αργότερα στο μάθημα θα μιλήσουμε για τις συναρτήσεις και πως μπορούμε να φτιάξουμε δικές μας όπως και δικές μας ενότητες.
Να συμπληρώσετε το κενό ___1___ ώστε να εκχωρεί δημιουργεί έναν τυχαίο αριθμό n1
στο διάστημα [1,100] και να εμφανίζει το τετράγωνό του.
Να συμπληρώσετε τα κενά ___1___ και ___2___ ώστε να εκχωρεί στην μεταβλητή radius
μία τυχαία μεταβλητή στο διάστημα [1,15] και να υπολογίζει το εμβαδόν (area
) του κύκλου.
Ο τύπος του εμβαδού ενός κύκλου είναι:
Εμβαδόν = π ● ρ²
Επίσης, η σταθερά π = 3.14
και δίνεται μέσω της μεταβλητής pi
.
Να αντικαταστήσετε το κενό ___1___ και ____2___ με κατάλληλες αριθμητικές παραστάσεις ώστε να δημιουργεί δύο τυχαίους ακέραιους αριθμούς n1
και n2
, στο διάστημα [1,100] και να εμφανίζει το άθροισμά τους.