Random modülü ile sözde rastgele sayılar oluşturulabilir. random fonksiyonu sıfır ile bir arasında rastgele sayı üretir. Ancak bilinmelidir ki burada üretilen sayılar gerçek anlamda rastgele değildir fakat yeterli random durumunu sağlar.
from random import *
print(random()) #float tipinde rastgele sayı üretir
#örnek ekran çıktısı: 0.8479987998601292
Eğer 1 ile 1000 arasında rastgele tam sayılar üretmek istersek.
from random import *
print(randint(1,1000))
#örnek ekran çıktısı: 138
1 ile 100 arasında rastgele float tipi sayılar üretmek için uniform() fonksiyonu kullanılabilir.
from random import *
print(uniform(1,100))
#örnek ekran çıktısı: 56.470660936338724
List yapılarında rastgelelik:
from random import *
chance = [0,1,2,3,4,5,6,7,8,9]
result = sample(chance, 1)
print(result)
# [9]
nextResult = sample(chance,5)
print(nextResult)
# [9, 0, 7, 6, 5]
Hiç yorum yok:
Yorum Gönder