Atsitiktinis#

Įvadas#

„Random“ suteikia prieigą prie „Python“ modulio random , kuris pagal numatytuosius nustatymus yra pasiekiamas „VEXcode 123“. Šie metodai leidžia generuoti atsitiktinius skaičius, slankiojančias kablelio formas ir reikšmes iš sąrašų arba diapazonų – tai naudinga norint suteikti žaidimams, elgesiui ir autonominiam sprendimų priėmimui nenuspėjamumo.

Žemiau pateikiamas galimų metodų sąrašas:

  • randint – Grąžina atsitiktinį sveikąjį skaičių tarp dviejų reikšmių (imtinai).

  • uniform – Grąžina atsitiktinę slankiojo skaičiaus reikšmę tarp dviejų reikšmių.

  • randrange – Grąžina atsitiktinį sveikąjį skaičių iš diapazono su pasirenkamu žingsniu.

  • random – Grąžina atsitiktinę slankiojo skaičiaus reikšmę nuo 0,0 (imtinai) iki 1,0 (neįskaičiuojant).

  • getrandbits – Grąžina sveikąjį skaičių su nurodytu atsitiktinių bitų skaičiumi.

  • choice – Grąžina atsitiktinį elementą iš netuščio sąrašo arba sekos.

randintas#

randint grąžina atsitiktinį sveikąjį skaičių tarp dviejų reikšmių (imtinai), kur abi reikšmės yra sveikieji skaičiai.

Usage:
random.randint(a, b)

Parametras

Aprašymas

a

Sveikasis skaičius, žymintis įtraukiąją apatinę diapazono ribą.

b

Sveikasis skaičius, žymintis įtraukiąją viršutinę diapazono ribą.

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

uniforma#

uniform grąžina atsitiktinę slankiojo skaičiaus reikšmę tarp dviejų reikšmių, kur abi reikšmės yra slankiojo skaičiaus arba sveikieji skaičiai.

Usage:
random.uniform(start, end)

Parametras

Aprašymas

start

Slankiojo skaičiaus arba sveikasis skaičius, vaizduojantis apatinę diapazono ribą.

end

Slankiojo skaičiaus arba sveikasis skaičius, vaizduojantis viršutinę diapazono ribą.

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

randrange#

randrange grąžina atsitiktinį sveikąjį skaičių iš diapazono su pasirenkamu žingsniu, kur ir pradžios, ir pabaigos reikšmės yra sveikieji skaičiai.

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

Parametras

Aprašymas

start

Pasirinktinai. Sveikasis skaičius, rodantis įtraukiąją pradinę diapazono reikšmę. Numatytoji reikšmė yra 0.

stop

Sveikasis skaičius, žymintis išskirtinę galinę diapazono reikšmę.

step

Pasirinktinai. Sveikasis skaičius, rodantis skirtumą tarp kiekvieno diapazono skaičiaus. Numatytoji reikšmė yra 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))

atsitiktinis#

random grąžina atsitiktinę slankiojo skaičiaus reikšmę tarp 0,0 (imtinai) ir 1,0 (neįskaičiuojant).

Usage:
random.random()

Parametras

Aprašymas

Šis metodas neturi parametrų.

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

getrandbits#

getrandbits grąžina sveikąjį skaičių su nurodytu atsitiktinių bitų skaičiumi, kur bitų skaičius yra sveikasis skaičius nuo 0 iki 32.

Usage:
random.getrandbits(n)

Parametras

Aprašymas

n

Sveikasis skaičius, žymintis atsitiktinių bitų skaičių (0 <= n <= 32).

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

pasirinkimas#

choice grąžina atsitiktinį elementą iš netuščio sąrašo arba sekos.

Usage:
random.choice(sequence)

Parametras

Aprašymas

sequence

Netuščia seka (sąrašas, rinkinys arba kitas indeksuojamas objektas), iš kurios pasirenkamas atsitiktinis elementas.

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