Rastgele Sayılar

Orta Seviye Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Orta Seviye Python

Orta Seviye Python

Orta Seviye Python

Orta Seviye Python

Orta Seviye Python

    1. basamağın altına inemez
  • Merdivenden düşme olasılığı %0,1
  • İddia: 60. basamağa ulaşacaksınız
Orta Seviye Python

Nasıl çözeriz?

  • Analitik
  • Süreci simüle et
    • Hacker istatistikleri!
Orta Seviye Python

Rastgele üreteçler

import numpy as np
np.random.rand()      # Sözde rastgele sayılar
0.9535543896720104    # Matematiksel formül
np.random.seed(123)    # Bir tohumdan başlamak
np.random.rand()
0.6964691855978616
np.random.rand()
0.28613933495037946
Orta Seviye Python

Rastgele üreteçler

np.random.seed(123)
np.random.rand()
0.696469185597861    # Aynı tohum: aynı rastgele sayılar!
np.random.rand()     # "yeniden üretilebilirlik" sağlar
0.28613933495037946
Orta Seviye Python

Yazı tura

game.py

import numpy as np

np.random.seed(123)
coin = np.random.randint(0,2) # Rastgele 0 veya 1 üretir
print(coin)
0
Orta Seviye Python

Yazı tura

game.py

import numpy as np
np.random.seed(123)
coin = np.random.randint(0,2)  # Rastgele 0 veya 1 üretir
print(coin)

if coin == 0: print("heads")
else: print("tails")
0
heads
Orta Seviye Python

Ayo berlatih!

Orta Seviye Python

Preparing Video For Download...