Python

Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması

Logaritma ile ilgili güzel bir programlama sorusu. Belirli sayıda elde edilen logaritmik sayıların sonuçlarını toplayıp sonucu görüntüleme ile ilgili bir sınav sorusunu çözmeye çalışalım. Ayt sorusu aşağıdaki gibidir.

Ada, kullandığı bilimsel bir hesap makinesinde n <= 32 olmak üzere, her n pozitif tam sayısı için log2n değerini hesaplıyor ve her bir değerin ya tam sayı ya da ondalıklı sayı olduğunu görüyor. Ada; ekranda görünen değer tam sayı ise o sayıyı, ondalıklı sayı ise o sayının tam kısmını bir kâğıda yazdıktan sonra yazdığı bu sayıların toplamını buluyor. Buna göre, Ada’nın bulduğu toplamın sonucu kaçtır?

A) 94     B) 97      C) 100   D) 103   E) 106

Sorunun çözümünü yapalım. Adımları sırasıyla yazalım.

Sıra geldi bu öğrendiklerimizi bilgisayara anlatmaya. Açıklamalar kodların arasında yapıldığı için bir daha konuyu anlatmayacağım.

import math
toplam = 0
mesaj=""
for i in range(1,33):
    sayi = math.log2(i)
    if type(sayi) == float:
        sayi = math.floor(sayi)
    print("%s. sayi %s" % (i,sayi))
    toplam = toplam + sayi
    mesaj=mesaj+str(sayi)+" + "
 
mesaj+=" = "+str(toplam)
print(mesaj)

İlgili Makaleler
NumPy Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Faktöriyel Hesabı Yapan Python Uygulaması
Dağılım Ölçütü
MatPlotLib Kütüphanesi ve Kurulumu
Seaborn Kütüphanesi ve Kurulumu
Ekrana Yıldız Üçgen Çizen Uygulamayı Fonksiyon Tanımlayarak Yapan Python Uygulaması
Girilen Doğum Tarihine Göre Kullanıcının Yaşını Bulan Python Uygulaması
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Veri Bilimine Giriş
Dört İşlemi Fonksiyon Tanımlayarak Yapan Python Uygulaması
Visual Studio 2022 Programında Python Uygulaması Yazarken Türkçe Karakter Sorunu ve Çözümü
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
Pandas Kütüphanesi ve Kurulumu
Seaborn Kütüphanesini Kullanarak Saçılım Grafiği Oluşturma
Klavyeden Girilen Kelimeyi Kelebek Deseninde Yazdıran Python Uygulaması
Visual Studio 2022 Programında Python Uygulamasını Yazma ve Çalıştırma
Olasılık Yoğunluk Fonksiyonu ve Kümülatif Dağılım Fonksiyonu
Python Dilinde WhatsApp Programını Açma

Yorum Ekle
   
Kötü İyi