Τυχαίος#

Εισαγωγή#

Η μέθοδος Random παρέχει πρόσβαση στην ενότητα random της Python, η οποία είναι διαθέσιμη από προεπιλογή στον VEXcode 123. Αυτές οι μέθοδοι σάς επιτρέπουν να δημιουργείτε τυχαίους αριθμούς, κινητήρες και τιμές από λίστες ή εύρη—χρήσιμες για την προσθήκη απρόβλεπτων στοιχείων σε παιχνίδια, συμπεριφορές και αυτόνομη λήψη αποφάσεων.

Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:

  • randint – Επιστρέφει έναν τυχαίο ακέραιο αριθμό μεταξύ δύο τιμών (συμπεριλαμβανομένων και αυτών).

  • uniform – Επιστρέφει έναν τυχαίο αριθμό κινητής υποδιαστολής μεταξύ δύο τιμών.

  • randrange – Επιστρέφει έναν τυχαίο ακέραιο από ένα εύρος με ένα προαιρετικό βήμα.

  • random – Επιστρέφει μια τυχαία τιμή κινητής υποδιαστολής μεταξύ 0,0 (συμπεριλαμβανομένου) και 1,0 (εξαιρουμένου).

  • getrandbits – Επιστρέφει έναν ακέραιο αριθμό με καθορισμένο αριθμό τυχαίων bit.

  • choice – Επιστρέφει ένα τυχαίο στοιχείο από μια μη κενή λίστα ή ακολουθία.

ράντινγκτον#

Η συνάρτηση randint επιστρέφει έναν τυχαίο ακέραιο αριθμό μεταξύ δύο τιμών (συμπεριλαμβανομένων), όπου και οι δύο τιμές είναι ακέραιοι αριθμοί.

Usage:
random.randint(a, b)

Παράμετρος

Περιγραφή

a

Ένας ακέραιος αριθμός που αντιπροσωπεύει το συμπεριληπτικό κατώτερο όριο του εύρους.

b

Ένας ακέραιος αριθμός που αντιπροσωπεύει το συμπεριληπτικό άνω όριο του εύρους.

# Generate a random integer between 
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))

στολή#

Η συνάρτηση uniform επιστρέφει έναν τυχαίο αριθμό κινητής υποδιαστολής μεταξύ δύο τιμών, όπου και οι δύο τιμές είναι κινητήρες υποδιαστολής ή ακέραιοι αριθμοί.

Usage:
random.uniform(start, end)

Παράμετρος

Περιγραφή

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)

Παράμετρος

Περιγραφή

start

Προαιρετικό. Ένας ακέραιος αριθμός που αντιπροσωπεύει την συμπεριληπτική αρχική τιμή του εύρους. Η προεπιλογή είναι 0.

stop

Ένας ακέραιος αριθμός που αντιπροσωπεύει την αποκλειστική τελική τιμή του εύρους.

step

Προαιρετικό. Ένας ακέραιος αριθμός που αντιπροσωπεύει τη διαφορά μεταξύ κάθε αριθμού στο εύρος. Η προεπιλογή είναι 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)

Παράμετρος

Περιγραφή

n

Ένας ακέραιος αριθμός που αντιπροσωπεύει τον αριθμό των τυχαίων bit (0 <= n <= 32).

# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))

επιλογή#

Η επιλογή choice επιστρέφει ένα τυχαίο στοιχείο από μια μη κενή λίστα ή ακολουθία.

Usage:
random.choice(sequence)

Παράμετρος

Περιγραφή

sequence

Μια μη κενή ακολουθία (λίστα, πλειάδα ή άλλο αντικείμενο με δυνατότητα ευρετηρίασης) από την οποία επιλέγεται ένα τυχαίο στοιχείο.

# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))