Şimdi Ara

Çok Basit Hata Yapıyorum Ama Nerede Yaptığımı Bulamıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
19
Cevap
0
Favori
491
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Python için bir tane kitap aldım biraz tekrar yapmak için. Yahu çok basit bir problemde takıldım

    def delta(a,b,c):
    sonuc = b**2-(4*a*c)
    return sonuc

    sayi1 = input("gir1:")

    sayi2 = input("gir2:")

    sayi3 = input("gir3:")

    print(delta(sayi1,sayi2,sayi3))


    yardımcı olur musunuz?

    edit: inputsuz yapınca oluyor ama inputla niye olmuyor?

    def deltaal(a,b,c):
    delta = b**2-4*a*c
    return delta

    print(deltaal(5,10,2))



    < Bu mesaj bu kişi tarafından değiştirildi eski_nesil -- 21 Mayıs 2020; 13:3:48 >



  • Hocam rica etsem inceler misiniz?
    @vonderplanitz

    edit: Hata Kodu:

    Traceback (most recent call last):
    File "C:/Users/emre-/Desktop/delta.py", line 8, in <module>
    print(delta(sayi1,sayi2,sayi3))
    File "C:/Users/emre-/Desktop/delta.py", line 2, in delta
    hesapla= b**2-4*a*c
    TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'


    Girilen değerleri Float yapmayı da denedim yine olmadı...



    < Bu mesaj bu kişi tarafından değiştirildi eski_nesil -- 21 Mayıs 2020; 13:35:27 >
  • .o.



    < Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:30:36 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • seyfi84 S kullanıcısına yanıt
    hocam ingilizcem yokta rica etsem açıklar mısınız?
  • TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'

    ** veya pow işlevi için desteklenmeyen argüman tipi str ve int

    input str cıktısı veriyor ki onu da arkadaşın alıntıladığı

    reads a line from input, converts it to a string and returns that

    açıklıyor.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • hocam inputtan aldigim veriyi flot olarak çeviriyorum yine hata veriyor.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • int ( input("giri") ) yaparsan. str yi int e çevirir sen de işlemini yaparsın. tabi bunu tüm inputlar için yapman lazım



    < Bu mesaj bu kişi tarafından değiştirildi makmakmakxd -- 21 Mayıs 2020; 15:59:31 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • Tamamdır hallettim sağolun. Peki ama buna benzer bir kodum daha var onda int yapmadan çalışıyor onu da inceler misiniz?

    def ortalama(a,b):
    ort = int(a+b)/2
    return ort

    h = input("Ortalamasi Alinacak 1. Sayi:")
    g = input ("Ortalamasi Alinacak 2. Sayi:")

    print("Ortalamaları:",ortalama(h,g))


    Cidden yine denedim bu kodda sıkıntı yok ama diğerini int yapmadan çalışmıyor.



    < Bu mesaj bu kişi tarafından değiştirildi eski_nesil -- 21 Mayıs 2020; 15:13:33 >
  • eski_nesil kullanıcısına yanıt
    bu kodun outputunun dogru olduguna emin misin :D bende sonuc yanlis cikiyor da
  • makmakmakxd M kullanıcısına yanıt
    Bilgisayara geçtiğimde tekrar denerim. Biraz kafam ağırıyor da ne yaptığımı bilmiyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • eski_nesil kullanıcısına yanıt
    Python3 ile 2. kod, int yapmadan çalışmaz. Python2 ile çalışır cunku tahminen Python2 de otomatik tip dönüştürme var.

    Bu konuları daha iyi anlayabilmen için Raku programlama diline bakmanı öneririm. Raku'da bu işlemler cok daha mantıklı yapılıyor.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • C ile çalışırken ayrıntının çok olduğunu bilip ona göre hareket ediyordum. Şimdi Python halleder diyip atladığım çoğu şeyde hata alıyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • eski_nesil kullanıcısına yanıt
    .o.



    < Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:30:17 >
    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: eski_nesil

    hocam ingilizcem yokta rica etsem açıklar mısınız?
    lp



    < Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:23:20 >
    < Bu ileti mini sürüm kullanılarak atıldı >
  • seyfi84 S kullanıcısına yanıt
    Yapmayı istediğim birkaç basit uygulama var, onları yapmayı planlıyorum. Hedefim programcı olmak değil.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • eski_nesil kullanıcısına yanıt
    İng bilmek sadece programcılık değil sağlık başta olmak üzere birçok başka alanda da cok önemli :) Türkiye'de ilk-orta-lise'deki İng eğitimi sıfır.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: eski_nesil

    Yapmayı istediğim birkaç basit uygulama var, onları yapmayı planlıyorum. Hedefim programcı olmak değil.
    ll



    < Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 24 Mayıs 2020; 23:29:53 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Gerçekten çok haklısınız hocam. C öğrenmeye çalışırken özellikle İngilizce bilmemenin ne kadar kötü bir şey olduğunu fark ettim. Birçok sorumu cevapsız bırakmadığınız için size çok teşekkür ederim, sağolun.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.