🍐Κ9 - Τυχαίοι Αριθμοί

Οι Τυχαίοι Αριθμοί ή Χαρακτήρες είναι πολύ χρήσιμοι στα προγράμματα. Κάνουν τα προγράμματά μας να μοιάζουν πιο ρεαλιστικά και πιο ενδιαφέροντα. 

Η Python έχει μία ενσωματωμένη ενότητα (built-in module) τη λεγόμενη  random  η οποία προσφέρει την δημιουργία τυχαίων αριθμών. 

 

Αλλά θα αναρωτιέστε: «Τι είναι ενότητα (module) ; »

 

Ενότητα είναι ένα αρχείο το οποίο περιέχει έτοιμα κώδικα προγράμματος μέσα το οποίο προσφέρει χρήσιμη λειτουργικότητα. 

Με την δημιουργία μίας ενότητας από έναν προγραμματιστή μπορεί κάποιος άλλος προγραμματιστής να γλιτώσει χρόνο και να πάρει έτοιμη λειτουργικότητα την οποία χρειάζεται για να ολοκληρώσει το δικό του εγχείρημα-έργο.

 

Ας δούμε ένα παράδειγμα όπου χρησιμοποιούμε την ενότητα  random  για την παραγωγή ενός τυχαίου αριθμού στο διάστημα 1 έως 100.

 

 

Παράδειγμα - Τυχαίος αριθμός στο διάστημα 1 έως 100

 

1️⃣ Πρώτα χρειάζεται να εισάγουμε το πρόσθετο στον κώδικά μας (import) δηλαδή να φτιάξουμε μια γέφυρα επικοινωνίας με το έτοιμο αρχείο. Αυτό το κάνουμε με το import <όνομα_ενότητας>

2️⃣Τώρα έχουμε πρόσβαση σε όλες τις λειτουργίες που προσφέρει το πρόσθετο. Μία από αυτές που έχει το πρόσθετο random είναι η randint(μ,ν) συνάρτηση η οποία μας επιτρέπει να ζητήσουμε την δημιουργία ενός τυχαίου ακέραιου αριθμού ανάμεσα στο διάστημα [μ,ν].  Για να μπορέσουμε να ζητήσουμε την συγκεκριμένη λειτουργία γράφουμε το όνομα του πρόσθετου και ύστερα τελεία και το όνομα της συνάρτησης, δηλαδή random.randint(1,100). Έτσι η Python καταλαβαίνει ότι θέλουμε από το random να ζητήσουμε κάτι από την randint(). Σκεφτείτε την τελεία . σαν διπλό κλικ και άνοιγα του φάκελου random.

 

 

Ας δούμε άλλο ένα παράδειγμα όπου ζητάμε από το πρόσθετο random να μας δημιουργήσει έναν πραγματικό (δεκαδικό αριθμό με υποδιαστολή) αριθμό στο διάστημα [1,10].

 

 Παράδειγμα - Τυχαίος πραγματικός (float) αριθμός στο διάστημα 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] και να εμφανίζει το άθροισμά τους.