Nejaušs#

Ievads#

Funkcija “Random” nodrošina piekļuvi Python modulim random , kas pēc noklusējuma ir pieejams programmā VEXcode GO. Šīs metodes ļauj ģenerēt nejaušus skaitļus, peldošās vērtības un vērtības no sarakstiem vai diapazoniem — tas ir noderīgi, lai pievienotu neparedzamību spēlēm, uzvedībai un autonomai lēmumu pieņemšanai.

Zemāk ir pieejamo metožu saraksts:

  • randint – Atgriež nejaušu veselu skaitli starp divām vērtībām (ieskaitot).

  • uniform – Atgriež nejaušu peldošo skaitli starp divām vērtībām.

  • randrange – Atgriež nejaušu veselu skaitli no diapazona ar papildu soli.

  • random – Atgriež nejaušu peldošo skaitli no 0,0 (ieskaitot) līdz 1,0 (neieskaitot).

  • getrandbits – Atgriež veselu skaitli ar norādītu nejaušu bitu skaitu.

  • choice – Atgriež nejaušu elementu no saraksta vai secības, kas nav tukša.

nejaušs#

randint atgriež nejaušu veselu skaitli starp divām vērtībām (ieskaitot), kur abas vērtības ir veseli skaitļi.

Usage:
random.randint(a, b)

Parametrs

Apraksts

a

Vesels skaitlis, kas apzīmē diapazona iekļaujošo apakšējo robežu.

b

Vesels skaitlis, kas apzīmē diapazona iekļaujošo augšējo robežu.

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)

formas tērps#

uniform atgriež nejaušu peldošo skaitli starp divām vērtībām, kur abas vērtības ir peldošās vai veselas vērtības.

Usage:
random.uniform(start, end)

Parametrs

Apraksts

start

Pludiņskaitlis vai vesels skaitlis, kas apzīmē diapazona apakšējo robežu.

end

Pludiņskaitlis vai vesels skaitlis, kas apzīmē diapazona augšējo robežu.

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#

randrange atgriež nejaušu veselu skaitli no diapazona ar neobligātu soli, kur gan sākuma, gan beigu vērtības ir veseli skaitļi.

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

Parametrs

Apraksts

start

Neobligāti. Vesels skaitlis, kas apzīmē diapazona iekļaujošo sākuma vērtību. Noklusējuma vērtība ir 0.

stop

Vesels skaitlis, kas apzīmē diapazona ekskluzīvo beigu vērtību.

step

Neobligāti. Vesels skaitlis, kas apzīmē starpību starp katru skaitli diapazonā. Noklusējuma vērtība ir 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)

nejaušs#

random atgriež nejaušu peldošo skaitli no 0,0 (ieskaitot) līdz 1,0 (neieskaitot).

Usage:
random.random()

Parametrs

Apraksts

Šai metodei nav parametru.

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 atgriež veselu skaitli ar norādītu nejaušu bitu skaitu, kur bitu skaits ir vesels skaitlis no 0 līdz 32.

Usage:
random.getrandbits(n)

Parametrs

Apraksts

n

Vesels skaitlis, kas apzīmē nejaušo bitu skaitu (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)

izvēle#

choice  izvēle atgriež nejaušu elementu no netukša saraksta vai secības.

Usage:
random.choice(sequence)

Parametrs

Apraksts

sequence

Netukša secība (saraksts, kortežs vai cits indeksējams objekts), no kuras tiek atlasīts nejaušs elements.

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)