Ortaokul 6. Sınıf Matematik ders kitabı sayfa 118 de bulunan oran konusu ile ilgili bir etkinlik tasarladık. Bu etkinliğimizde bir diziye 1 den 10 a kadar sayılardan oluşan rastgele 100 adet sayının kaçar adet geldiğini bir sözlüğe kayıt etmekteyiz. Daha sonra bu sözlükteki verileri yazdırmaktayız.

17_UNITE3_Oran.py
# Unite 3: ORAN : Ondalık Gösterim Sayfa : 118

from random import randint
from colorama import *

liste = [randint(1,11) for x in range(1,101)]

# Dictionary veri türü daha avantajlı. Listelerde kullanılabilir.
tekrar = {}
oran = {}

# Rastgele seçilen 10 sayı
print(liste)

# Her sayıdan kaçar tane gelmiş.
for i in range(1,11):
    tekrar[i] = liste.count(i)

# her sayıdan yüzde kaç gelmiş
for anahtar in tekrar.keys():
    try:
        # Oranı bulduktan sonra Ondalık gösterim yapılmaktadır.
        oran[anahtar] = str(tekrar[anahtar]) + "/100"
    except ZeroDivisionError:
        oran[anahtar] = 0

print(Fore.LIGHTWHITE_EX)
print(oran)