Python’da 5 sayının ortalamasını hesaplayıp, ortalamaya en yakın sayıyı göstermek için aşağıdaki kodu kullanabilirsiniz:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | sayilar = [10, 15, 18, 25, 30] # 5 sayıyı bir listeye yerleştirin ortalama = sum(sayilar) / len(sayilar) # Sayıların toplamını alıp ortalama hesaplayın yakin_sayi = sayilar[0] # İlk sayıyı, başlangıçta en yakın sayı olarak kabul edin fark = abs(sayilar[0] - ortalama) # Başlangıçta en küçük farkı, ilk sayı ile ortalama arasındaki fark olarak kabul edin for number in sayilar: difference = abs(number - ortalama) # Sayı ile ortalama arasındaki farkı hesaplayın if difference < fark: fark = difference # Eğer yeni fark, en küçük farktan daha küçükse, yeni farkı en küçük fark olarak kabul edin yakin_sayi = number # En yakın sayıyı güncelleyin print("Ortalama:", ortalama) print("Ortalamaya en yakın sayı:", yakin_sayi) |
Bu kodda, önceki örnekte olduğu gibi 5 sayıyı bir liste içinde tanımlıyoruz. Daha sonra sum()
fonksiyonu ile bu sayıların toplamını alıyoruz. Toplamı, sayıların miktarı olan 5’e bölerek ortalamayı buluyoruz. İlk sayıyı en başta en yakın sayı olarak kabul ediyoruz. Ardından, listedeki her sayı için ortalama ile sayı arasındaki farkı hesaplayıp, en küçük farkı ve en yakın sayıyı güncelliyoruz. Son olarak, ortalamayı ve ortalamaya en yakın sayıyı ekrana yazdırıyoruz.