Rastgele#
giriiş#
Random, VEXcode 123’te varsayılan olarak bulunan Python’ın random modülüne erişim sağlar. Bu yöntemler, oyunlara, davranışlara ve otonom karar verme süreçlerine öngörülemezlik katmak için kullanışlı olan rastgele sayılar, ondalık sayılar ve listelerden veya aralıklardan değerler üretmenizi sağlar.
Aşağıda mevcut yöntemlerin listesi bulunmaktadır:
randint– İki değer arasında (dahil) rastgele bir tamsayı döndürür.uniform– İki değer arasında rastgele bir ondalık sayı döndürür.randrange– İsteğe bağlı bir adımla bir aralıktan rastgele bir tamsayı döndürür.random– 0,0 (dahil) ile 1,0 (hariç) arasında rastgele bir ondalık sayı döndürür.getrandbits– Belirtilen sayıda rastgele bit içeren bir tamsayı döndürür.choice– Boş olmayan bir listeden veya diziden rastgele bir öğe döndürür.
randint#
randint , her iki değerin de tamsayı olduğu iki değer arasında (dahil) rastgele bir tamsayı döndürür.
Usage:
random.randint(a, b)
Parametre |
Tanım |
|---|---|
|
Aralığın alt sınırını temsil eden bir tamsayı. |
|
Aralığın üst sınırını temsil eden bir tamsayı. |
# Generate a random integer between
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))
üniforma#
uniform , her iki değerin de ondalık sayı veya tam sayı olduğu iki değer arasında rastgele bir ondalık sayı döndürür.
Usage:
random.uniform(start, end)
Parametre |
Tanım |
|---|---|
|
Aralığın alt sınırını temsil eden ondalık sayı veya tam sayı. |
|
Aralığın üst sınırını temsil eden ondalık sayı veya tam sayı. |
# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)
rastgele aralık#
randrange başlangıç ve bitiş değerlerinin tamsayı olduğu, isteğe bağlı bir adım aralığıyla rastgele bir tamsayı döndürür.
Usage:
random.randrange(start, stop, step)
Parametre |
Tanım |
|---|---|
|
İsteğe bağlı. Aralığın başlangıç değerini temsil eden bir tamsayı. Varsayılan değer 0’dır. |
|
Aralığın dışlayıcı son değerini temsil eden bir tamsayı. |
|
İsteğe bağlı. Aralıktaki her sayı arasındaki farkı temsil eden bir tamsayı. Varsayılan değer 1’dir. |
# 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))
rastgele#
random , 0,0 (dahil) ile 1,0 (hariç) arasında rastgele bir ondalık sayı döndürür.
Usage:
random.random()
Parametre |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)
getrandbits#
getrandbits fonksiyonu, belirtilen sayıda rastgele bit içeren bir tamsayı döndürür; bit sayısı 0 ile 32 arasında bir tamsayıdır.
Usage:
random.getrandbits(n)
Parametre |
Tanım |
|---|---|
|
Rastgele bit sayısını temsil eden bir tamsayı |
# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))
seçenek#
choice , boş olmayan bir listeden veya diziden rastgele bir öğe döndürür.
Usage:
random.choice(sequence)
Parametre |
Tanım |
|---|---|
|
Rastgele bir elemanın seçildiği, boş olmayan bir dizi (liste, demet veya diğer indekslenebilir nesne). |
# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))