Neler Yeni

Bu kodlarda nerede hata yapmışım? (python)

İbrahim_Talha

80+ Silver
Katılım
3 Mayıs 2021
Mesajlar
2,299
Dahası  
Reaksiyon skoru
1,954
İsim
İbrahim Talha DEMİR
Anladım hocam teşekkürler. dediğinizi yaptım ve programın uyarı olarak verdiği hata gitti.
bir de programın uyarı olarak gösterdiği hata dışında bir hata daha var. fotoğrafta da gördüğünüz üzere bir sayı giriniz dedikten sonra 3 sayı girince işaret soruyor ve işaret kısmının girdisini, sormadan önce alıyor. Alıntıyı görüntüle
Mesaj otomatik birleştirildi:

Alıntıyı görüntüle
bir de şöyle bir hata var. işaretin hata metnini vermeden önce bi ton hata veriyor sonra da program kapanıyor. yani işaret fonksiyonlarında baya bi eksiğim var.
Yardımcı olmayı çok isterdim hocam. Ancak PYTHON'a hakim değilim.
Hata mesajında da kod int bir değer beklerken siz şkml gibi string bir değer göndermişsiniz. Öyle olunca da kızıyor. İlk başta 3 kez sayı alması şu an ana probleminiz.
 
Katılım
10 Aralık 2020
Mesajlar
196
Dahası  
Reaksiyon skoru
30
İsim
Mahmut Akif
Yardımcı olmayı çok isterdim hocam. Ancak PYTHON'a hakim değilim.
Hata mesajında da kod int bir değer beklerken siz şkml gibi string bir değer göndermişsiniz. Öyle olunca da kızıyor. İlk başta 3 kez sayı alması şu an ana probleminiz.
o şkmlk yi de işaret girdisinin hata mesajını vermediğini göstermek için yazdım. yardımınız için teşekkürler.
 

İbrahim_Talha

80+ Silver
Katılım
3 Mayıs 2021
Mesajlar
2,299
Dahası  
Reaksiyon skoru
1,954
İsim
İbrahim Talha DEMİR
o şkmlk yi de işaret girdisinin hata mesajını vermediğini göstermek için yazdım. yardımınız için teşekkürler.
Rica ederim. Keşke daha iyi yardımcı olabilseydim fakat Python'a hakim değilim :/
 

OrkunJJ

80+ Silver
Katılım
18 Ocak 2021
Mesajlar
4,149
Youtube dan birkaç video izledim. Kafadan bi hesap makinesi yapim dedim bişeyler öğrenme amaçlı. ama çalıştırdığımda aşağıdaki ekranla karşılaşıyorum. işaret_girdi ve işaret_hatalı kısımlarında bir hata var büyük ihtimal ama nerede olduğunu anlayamadım.
(kodların düzenli olmasını falan beklemiyorum şu anda)

Python:
print('Hesap makinesi')

def birinci_hatalı():
    global birinci

    try:
        birinci = int, float(input())
    except ValueError:
        print("sayı gir huleyynn")
        birinci_hatalı()



def birinci_sayı():
    global birinci
print ("Bir sayı giriniz:")

try:
    birinci = int,float(input())
except ValueError:
    print("sayı gir huleyynn")
    birinci_hatalı()



def işaret_hatalı():
    global işaret

try:
    işaret = int(input())
except ValueError:
    print("Türkçe anlamıyon mu lan hıyar")
    işaret_hatalı()

    if (4 < işaret and işaret < 1):
        print("Türkçe anlamıyon mu lan hıyar\n 1, 2, 3 ya da 4 gir şuraya adamı hasta etme")
        işaret_hatalı()



def işaret_girdi():
    global işaret
    print('Hangi işlemi yapacaksınız?\n 1:+\n 2:-\n 3:*\n 4:/')
try:
    işaret = int(input())
except ValueError:
    print("Türkçe anlamıyon mu lan hıyar")
    işaret_hatalı()

    if (4 < işaret and işaret < 1):
        print("Türkçe anlamıyon mu lan hıyar\n 1, 2, 3 ya da 4 gir şuraya adamı hasta etme")
        işaret_hatalı()



def ikinci_hatalı():
    global ikinci

    try:
        ikinci = int, float(input())
    except ValueError:
        print("sayı gir huleyynn")
        ikinci_hatalı()



def ikinci_sayı():
    global ikinci
    print("İkinci sayıyı giriniz:")

    try:
        ikinci = int, float(input())
    except ValueError:
        print("sayı gir huleyynn")
        ikinci_hatalı()



birinci_sayı()
işaret_girdi()
ikinci_sayı()


toplama = (birinci + ikinci)
çıkarma = (birinci - ikinci)
çarpma = (birinci * ikinci)
bölme = (birinci / ikinci)

if (işaret == 1):
    print(toplama)

elif (işaret == 2):
    print(çıkarma)

elif (işaret == 3):
    print(çarpma)

else:
    print(bölme)

Alıntıyı görüntüle
Dostum konudan bağımsız değişken, metot, fonksiyon tanımlamalarında vs. Türkçe karakter ile tanımlama yapma. İngilizce şeklinde tanımlama yapmanı öneririm. Kendini öyle alıştır. (Örnek: çıkarma > cikarma)
 
Katılım
10 Aralık 2020
Mesajlar
196
Dahası  
Reaksiyon skoru
30
İsim
Mahmut Akif
Dostum konudan bağımsız değişken, metot, fonksiyon tanımlamalarında vs. Türkçe karakter ile tanımlama yapma. İngilizce şeklinde tanımlama yapmanı öneririm. Kendini öyle alıştır. (Örnek: çıkarma > cikarma)
👍
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
1,057,762
Mesajlar
9,509,972
Üyeler
168,028
Son üye
ahmetbaskancan23
Top Bottom