Python
Beğen (0)

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)

Uygulamayı kaydedip çalıştırınız. Sonucu bizimle paylaşabilirsiniz.

Okunma Sayısı: 35

Yorumlar

Yorum Ekle
Kötü
İyi
İlgili Makaleler
Girilen Doğum Tarihinin Hangi Güne Denk Geldiğini Bulan Python Uygulaması
Dağılım Ölçütü
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
Python Dilinde WhatsApp Programını Açma
Python Programlama Dilinde Güncel Tarihi Nasıl Alabilirim
Visual Studio 2022 Programında Python Uygulaması Yazarken Türkçe Karakter Sorunu ve Çözümü
Programlama Temelleri Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Programlama Temelleri Dersi Birinci Dönem Birinci Yazılı Çalışma Soruları
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Girilen Doğum Tarihine Göre Kullanıcının Yaşını Bulan Python Uygulaması
NumPy Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Hipotez Testi
Kesişim, Birleşim ve Tamamlayıcı
Veri Bilimine Giriş
Python Dilinde Hata Kontrol İşlemlerinde Raise Deyimi Kullanımı
Python Dilinde WhatsApp Uygulamasına Bot Yazarak Belirlenen Kullanıcıya Mesaj Atma
Python Dilinde WhatsApp Programında İstenen Kişiye Yazılan Mesajı Gönderme
Python Programlama Dilinde Fonksiyon
Python Programlama Dilinde Fonksiyon Tanımlama