Rastgele sayı ve hesap
Bu sayfada bir zar atacaksınız, sonra 2.1'i bir sonraki tam sayıya yükselteceksiniz. random ve math dille birlikte gelir. İkisini de kurmanız gerekmez. İlk program atışı sabitler. Önce random.seed(1) yazılır. Asıl atış random.randint(1, 6) satırıdır. Yüzler 1'den 6'ya kadardır. İki uç da sayılır, yani hem 1 gelebilir hem 6. 0 bir yüz değildir. 7 de bir yüz değildir.
import random
random.seed(1)
print(random.randint(1, 6))
Ekranda 2 görünür. Bu 2, zarın bir yüzüdür. Kuyruğu kesilmiş bir kesir değildir. Bu programda floor hiç kullanılmaz. 2 çıkmasının nedeni seed(1)'dir. Aynı üç satırı yeniden çalıştırırsanız ekranda yine 2 görürsünüz. seed satırı olmazsa sonraki bir çalıştırmada başka bir yüz gelebilir, ama yine yalnızca 1 ile 6 arasında. seed, atıştan önce yazılmalıdır. print'ten sonra yazılan seed, ekrana çoktan yazılmış sayıyı değiştirmez.
import math
print(math.ceil(2.1))
Ekranda 3 görünür. math.ceil(2.1) bir sonraki tam sayıya çıkar. 2.1 olduğu gibi 2.1 değildir, 2 de olmaz, sonuç 3.0 da değildir. Ondalık noktası olmayan 3 tam sayısını görürsünüz. Bu program random'u import etmez ve zar atmaz.
📊 Her ad neye karar verir
| Ad | Neye karar verir |
|---|---|
| random.seed(1) | bu program her çalıştığında aynı yüz |
| random.randint(1, 6) | 1'den 6'ya bir tam sayı, 6 da dahildir |
| math.ceil(2.1) | 3 tam sayısı, 2.1'in bir basamak yukarısı |
6'yı zardan çıkarmak yanlıştır. randint(1, 6) 6'yı da içerir. ceil'i kesirin kesilmesi gibi okumak da yanlıştır. 2.1, 2 olmaz. İki programda da None yazılmaz. İki ad da makinede zaten var. Bu sayfa hiçbir şey indirmez.
Sonraki sayfa: pip ile paket kurmak. Bu sayfada hiçbir şey kurulmaz. Yalnızca sabit seed ile bir zar atılır, sonra 2.1 yükseltilir.
Bir atış, sonra bir yükseliş
random.seed(1) ve randint(1, 6) 2 gösterir. Yüzler 1'den 6'ya kadardır, 6 dahil. math.ceil(2.1) 3 tam sayısını gösterir. Sonraki sayfa: pip ile paket kurmak.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek