SZÁM GENERÁLÁSA 0 ÉS 1 KÖTÖTT
import random
num = random.random()
print(num)
Out: 0.30078080420602904

EGÉSZ SZÁM GENERÁLÁSA
OUT: 0-tól 8-ig generál számot
Értelmezés: Ekkor: Start=0; Stop=9; Step=1
import random
print (random.randint(0,9))

PÁROS SZÁM GENERÁLÁSA
Ha a startszám páros és a step=2, akkor mindig páros számot kapunk
Import random
print(random.randrange(10, 20, 2))
OUT: 10 és 18 között

MINDIG UGYANAZT A SZÁMOT GENERÁLJA
seed utáni szám a mag neve (seed1 és seed2)
import random
random.seed(1)
print(random.random())
random.seed(2)
print(random.random())
OUTPUT:
0.1678296539 (ez a seed1)
0.9273859157 (ez a seed2)

Random függvények

r


LISTAELEMEK ÖSSZEKEVERÉSE
import random
list=[1, 4, 8]
print(list)
random.shuffle(list)
print(list)

VÉLETLENSZERŰ KIVÁLASZTÁS
import random
mylist = ["apple", "banana", "cherry"]
print(random.choice(mylist)
Szóból véletlen betűt
string = "striver"
print(random.choice(string))

3 ELEM KIVÁLASZTÁSA LISTÁBÓL
from random import sample
list1 = [1, 2, 3, 4, 5]
print(sample(list1,3))

6 ELEM KIVÁLASZTÁSA AZONOS VALÓSZÍNŰSÉGGEL
import random
mylist = ["a", "b", "c"]
list=(random.choices(mylist, k = 6))
print(list)
OUTPUT: ['a', 'b', 'c', 'b', 'b', 'c']

5 DARAB SZÁM KIVÁLASZTÁSA
import random   
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
for x in range(5):
print(random.choice(list1))
OUTPUT: 9, 3, 5,1, 8

5 DARAB SZÁM KIVÁLASZTÁSA
print(random.sample(range(10), k=5))
OUT: [6, 4, 3, 7, 5]
print(random.sample(range(100, 200, 10), k=5))
OUT: [130, 190, 140, 150, 170]

SÚLYOZOTT KIVÁLASZTÁS (WEIGHTS=10 NAGY VALÓSZÍNŰSÉG)
import random
mylist = ["a", "b", "c"]
list=(random.choices(mylist, weights = [10, 2, 1], k = 6))
print(list)
OUTPUT: ['b', 'a', 'b', 'c', 'a', 'a']

Cím

x

Cím

x

Cím

x

Cím

x

x

Website templates by JustDreamweaver.com