Τυχαίος#
Εισαγωγή#
Η μέθοδος Random παρέχει πρόσβαση στην ενότητα random της Python, η οποία είναι διαθέσιμη από προεπιλογή στον VEXcode 123. Αυτές οι μέθοδοι σάς επιτρέπουν να δημιουργείτε τυχαίους αριθμούς, κινητήρες και τιμές από λίστες ή εύρη—χρήσιμες για την προσθήκη απρόβλεπτων στοιχείων σε παιχνίδια, συμπεριφορές και αυτόνομη λήψη αποφάσεων.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
randint– Επιστρέφει έναν τυχαίο ακέραιο αριθμό μεταξύ δύο τιμών (συμπεριλαμβανομένων και αυτών).uniform– Επιστρέφει έναν τυχαίο αριθμό κινητής υποδιαστολής μεταξύ δύο τιμών.randrange– Επιστρέφει έναν τυχαίο ακέραιο από ένα εύρος με ένα προαιρετικό βήμα.random– Επιστρέφει μια τυχαία τιμή κινητής υποδιαστολής μεταξύ 0,0 (συμπεριλαμβανομένου) και 1,0 (εξαιρουμένου).getrandbits– Επιστρέφει έναν ακέραιο αριθμό με καθορισμένο αριθμό τυχαίων bit.choice– Επιστρέφει ένα τυχαίο στοιχείο από μια μη κενή λίστα ή ακολουθία.
ράντινγκτον#
Η συνάρτηση randint επιστρέφει έναν τυχαίο ακέραιο αριθμό μεταξύ δύο τιμών (συμπεριλαμβανομένων), όπου και οι δύο τιμές είναι ακέραιοι αριθμοί.
Usage:
random.randint(a, b)
Παράμετρος |
Περιγραφή |
|---|---|
|
Ένας ακέραιος αριθμός που αντιπροσωπεύει το συμπεριληπτικό κατώτερο όριο του εύρους. |
|
Ένας ακέραιος αριθμός που αντιπροσωπεύει το συμπεριληπτικό άνω όριο του εύρους. |
# Generate a random integer between
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))
στολή#
Η συνάρτηση uniform επιστρέφει έναν τυχαίο αριθμό κινητής υποδιαστολής μεταξύ δύο τιμών, όπου και οι δύο τιμές είναι κινητήρες υποδιαστολής ή ακέραιοι αριθμοί.
Usage:
random.uniform(start, end)
Παράμετρος |
Περιγραφή |
|---|---|
|
Ένας αριθμός κινητής υποδιαστολής ή ένας ακέραιος αριθμός που αντιπροσωπεύει το κάτω όριο του εύρους. |
|
Ένας αριθμός κινητής υποδιαστολής ή ένας ακέραιος αριθμός που αντιπροσωπεύει το άνω όριο του εύρους. |
# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)
ράντρανγκ#
randrange επιστρέφει έναν τυχαίο ακέραιο από μια περιοχή με ένα προαιρετικό βήμα, όπου τόσο η τιμή έναρξης όσο και η τιμή λήξης είναι ακέραιοι αριθμοί.
Usage:
random.randrange(start, stop, step)
Παράμετρος |
Περιγραφή |
|---|---|
|
Προαιρετικό. Ένας ακέραιος αριθμός που αντιπροσωπεύει την συμπεριληπτική αρχική τιμή του εύρους. Η προεπιλογή είναι 0. |
|
Ένας ακέραιος αριθμός που αντιπροσωπεύει την αποκλειστική τελική τιμή του εύρους. |
|
Προαιρετικό. Ένας ακέραιος αριθμός που αντιπροσωπεύει τη διαφορά μεταξύ κάθε αριθμού στο εύρος. Η προεπιλογή είναι 1. |
# Generate a random integer from 0 to 9
console.print(random.randrange(10))
# Generate a random integer from 5 to 14
console.print(random.randrange(5, 15))
# Generate a random integer from 10 to 50, stepping
# by 5
console.print(random.randrange(10, 50, 5))
τυχαίος#
Η συνάρτηση random επιστρέφει έναν τυχαίο αριθμό κινητής υποδιαστολής μεταξύ 0,0 (συμπεριλαμβανομένου) και 1,0 (εξαιρουμένου).
Usage:
random.random()
Παράμετρος |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)
getrandbits#
getrandbits επιστρέφει έναν ακέραιο αριθμό με έναν καθορισμένο αριθμό τυχαίων bit, όπου ο αριθμός των bit είναι ένας ακέραιος αριθμός μεταξύ 0 και 32.
Usage:
random.getrandbits(n)
Παράμετρος |
Περιγραφή |
|---|---|
|
Ένας ακέραιος αριθμός που αντιπροσωπεύει τον αριθμό των τυχαίων bit |
# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))
επιλογή#
Η επιλογή choice επιστρέφει ένα τυχαίο στοιχείο από μια μη κενή λίστα ή ακολουθία.
Usage:
random.choice(sequence)
Παράμετρος |
Περιγραφή |
|---|---|
|
Μια μη κενή ακολουθία (λίστα, πλειάδα ή άλλο αντικείμενο με δυνατότητα ευρετηρίασης) από την οποία επιλέγεται ένα τυχαίο στοιχείο. |
# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))