Şimdi Ara

Python Return Fonksiyonu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
519
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • def kökbul(a,b,c):
    delta = (b*b - 4*a*c)
    if (delta < 0):
    print("Fonksiyonun reel kökü yoktur.")
    return

    x1 = (-b - delta*0.5)/2*a
    x2 = (-b + delta*0.5)(2*a)
    return x1,x2


    a = int(input(""))
    b = int(input(""))
    c = int(input(""))
    sonuc = kökbul(a,b,c)
    print(sonuc)

    ax^2 +bx + c fonksiyonunun eğer reel kökü varsa bunları bulmaya çalışıyoruz bu programla ama adamın yazdığı kodları birebir yazıp çalıştırıyorum ama none çıktısını alıyorum.



  • python 3.6.4 kullandıgınızı varsayarak :

    - input alırken niçin input() değilde input("") kullanıyorsunuz ?

    - x2 = (-b + delta*0.5)(2*a) burda şu kalınlaştırdığım kısım eksik kalmış oraya birşey gelmesi gerekiyor.

    - birde kod paylaşırken https://hastebin.com/ kullanmanızı tavsiye ederim okuyucular için büyük kolaylık en basitinden indentation hatasıda olabilir ve bunu forumda bu şekilde paylaştığınızda görmemiz mümkün değil.Sadece sizin için değil genel olarak paylaşmak istedim.


    edit:imla



    < Bu mesaj bu kişi tarafından değiştirildi Gerile3 -- 31 Ocak 2018; 15:25:18 >




  • Gerile3 kullanıcısına yanıt
    Hocam inputun içine bir şeyler yazmam gerekiyordu ama üşendim yazmadım öylece kalsın dedim,normalde birinci kökü giriniz tarzı bir şeyler yazıyordu.
    Dediğiniz yere / koymayı unutmuşum,düzelttim lakin hala aynı şekilde "none" yazıyor.
    Visual Studio kullanıyorum.
  • Yukarı.
  • quote:

    Orijinalden alıntı: arkasokaklar12634

    def kökbul(a,b,c):
    delta = (b*b - 4*a*c)
    if (delta < 0):
    print("Fonksiyonun reel kökü yoktur.")
    return

    x1 = (-b - delta*0.5)/2*a
    x2 = (-b + delta*0.5)(2*a)
    return x1,x2


    a = int(input(""))
    b = int(input(""))
    c = int(input(""))
    sonuc = kökbul(a,b,c)
    print(sonuc)

    ax^2 +bx + c fonksiyonunun eğer reel kökü varsa bunları bulmaya çalışıyoruz bu programla ama adamın yazdığı kodları birebir yazıp çalıştırıyorum ama none çıktısını alıyorum.




    Bunu dene bir de:

    https://hastebin.com/obanoyunic.py

    Gerile3'e hastebin için teşekkürler.

    < Bu ileti tablet sürüm kullanılarak atıldı >




  • tatankalahari T kullanıcısına yanıt
    Yazdığımız fonksiyonlarda sadece tanımlama farklı.Yani siz "kökbul" demişsiniz ama ben "kokbul"demişim.print'in içinede kokbul yazmışım.Sizinki çalıştı ama benimki neden çalışmadı ki?
  • x2=(-b+delta*0. 5)(2*a) satiri hatali.Calismasi icin parantez kapama ve acma arasina bir islem gelmeli.Dusuk bir ihtimal Turkce karakterler hataya neden olmus olabilir.(Normalde olmaz)

    Bu arada *0.5 bir sayiyi yarimla carpmak demektir.Karekok almak icin **0.5 kullanilir.2*a parantez icinde olmazsa a paydada(asagida) degil payda(yukarida) olur.Dogru formul:

    x1=(-b-delta**0.5)/(2*a)

    ya da

    x1=(-b-delta**0.5)/2/a

    < 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.