Τυχαίος#

Εισαγωγή#

Random provides access to Python’s random module, which is available by default in VEXcode GO. These methods let you generate random numbers, floats, and values from lists or ranges—useful for adding unpredictability to games, behaviors, and autonomous decision-making.

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

  • randint – Returns a random integer between two values (inclusive).

  • uniform – Returns a random float between two values.

  • randrange – Returns a random integer from a range with an optional step.

  • random – Returns a random float between 0.0 (inclusive) and 1.0 (exclusive).

  • getrandbits – Returns an integer with a specified number of random bits.

  • choice – Returns a random element from a non-empty list or sequence.

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

randint returns a random integer between two values (inclusive), where both values are integers.

Usage:
random.randint(a, b)

Παράμετρος

Περιγραφή

a

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

b

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

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

# Start threads — Do not delete
start_thread(main)

στολή#

uniform returns a random float between two values, where both values are floats or integers.

Usage:
random.uniform(start, end)

Παράμετρος

Περιγραφή

start

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

end

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

def main():
    # Generate a random float between 1 and 10
    console.print(random.uniform(1, 10), precision=4)

# Start threads — Do not delete
start_thread(main)

ράντρανγκ#

randrange returns a random integer from a range with an optional step, where both the start and stop values are integers.

Usage:
random.randrange(start, stop, step)

Παράμετρος

Περιγραφή

start

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

stop

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

step

Προαιρετικό. Ένας ακέραιος αριθμός που αντιπροσωπεύει τη διαφορά μεταξύ κάθε αριθμού στο εύρος. Η προεπιλογή είναι 1.

def main():
    # Generate a random integer from 0 to 9
    console.print(random.randrange(10))

# Start threads — Do not delete
start_thread(main)

def main():
    # Generate a random integer from 5 to 14
    console.print(random.randrange(5, 15))

# Start threads — Do not delete
start_thread(main)

def main():
    # Generate a random integer from 10 to 50, stepping
    # by 5
    console.print(random.randrange(10, 50, 5))

# Start threads — Do not delete
start_thread(main)

τυχαίος#

random returns a random float between 0.0 (inclusive) and 1.0 (exclusive).

Usage:
random.random()

Παράμετρος

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

def main():
    # Generate a random float between 0.0 and 1.0
    console.print(random.random(), precision=1)

# Start threads — Do not delete
start_thread(main)

getrandbits#

getrandbits returns an integer with a specified number of random bits, where the number of bits is an integer between 0 and 32.

Usage:
random.getrandbits(n)

Παράμετρος

Περιγραφή

n

An integer representing the number of random bits (0 <= n <= 32).

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

# Start threads — Do not delete
start_thread(main)

επιλογή#

choice returns a random element from a non-empty list or sequence.

Usage:
random.choice(sequence)

Παράμετρος

Περιγραφή

sequence

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

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

# Start threads — Do not delete
start_thread(main)