Şimdi Ara

Python'da logaritma hesaplama

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
2.535
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • import math
    a = int(input("Lütfen 0'dan büyük bir sayı giriniz:"))
    while (True):
    if a<=0:
    print("Lütfen 0'dan büyük bir sayı giriniz:")
    break
    else:
    print(math.log10(a))
    break


    İstediğim şey mesela 0'a eşit veya küçük bir sayı girildiğinde program tekrar başa dönsün bizde bu sefer doğru bir değer girelim ama beceremedim.Kolay bir şey olmalı hemen yardım ederseniz çok güzel olur.



  • İşlemi fonksiyon içine alıp en son aşamada if == 0 ile kontrol ettirip True ise tekrar aynı fonksiyonu çağırmasını isteyebilirsin.



    Fonksiyon yapılarını araştır.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • CarnageTR C kullanıcısına yanıt
    Hocam fonksiyonlarla denedim oldu tabi biraz sıkıntısı var.Benim yolla bi çözümü yok mu istediğimin olması için?Rica etsem onun için de bir şeyler düşünebilir misiniz?
  • import math



    while (True):

    a = int(input("Lütfen 0'dan büyük bir sayı giriniz:"))

    if a<=0:

    print("Lütfen 0'dan büyük bir sayı giriniz:")

    continue

    else:

    print(math.log10(a))

    break

    Inputu döngü icine alarak sürekli girdi alabilirsin

    Continue döngünün geri kalanini atlayarak basa döner

    Fakat fonksiyon kullanarak yaparsan daha iyi olur cunku uzerine ekleme yapmak istediginde sıkıntı cekersin bu sekilde

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • kurosaki_ichigo kullanıcısına yanıt
    Hocam fonksiyonu da denedim üstteki tavsiye üzerine istediğim gibi oldu ama ufak bir hata ve anlamadığım bir şey var yarın buraya atarım yakın zamanda cevaplanır umarım.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.