Repl. İt ile çalışan hesap makinesi Spyder'da çalışmıyor

Hippie

Centipat
Katılım
29 Ağustos 2022
Mesajlar
14
Daha fazla  
Cinsiyet
Erkek
Yazılım öğrenmeye yeni başladım, IDE olarak Spyder kullanıyordum ve genellikle şu ana kadar çok çok basit komutlar yazıyordum. Ama zaman geçtikçe bazı kodlar Spyder üzerinde çalışmamaya başladı kütüphaneye mi eklemem gerek diye bakındım ama pek anlayamadım asıl problemi aynı kodları repl. İt üzerinden denediğimde çalışıyor.
Kod:
Kodlar ek. 1
Def topla(sayi1, sayi2):
 Return sayi1 + sayi2.
Def cikar(sayi1, sayi2):
 Return sayi1 - sayi2.
Def carp(sayi1, sayi2):
 Return sayi1 * sayi2.
Def bol(sayi1, sayi2):
 Return sayi1 / sayi2.
Print("operasyon:")
Print("1: Topla")
Print("2: Çıkar")
Print("3: Çarp")
Print("4: Böl")
Secenek = input("operasyon seçiminiz?")
Sayi1 = int(input("birinci sayı?"))
Sayi2 = int(input("ikinci sayı?"))
İf secenek == '1':
 Print("toplam: " +str(topla(sayi1, sayi2)))
Elif secenek == '2':
 Print("çıkarma: " +str(cikar(sayi1, sayi2)))
Elif secenek == '3':
 Print("çarpma: " +str(carp(sayi1, sayi2)))
Elif secenek == '4':
 Print("bölme: " +str(bol(sayi1, sayi2)))
Else:
 Print("geçersiz seçenek")

Adsız.png


Run dediğimde bu ekran geliyor. Detayları göster dediğimde gösterilen problemleri de ekliyorum.

1.png


2.png


Şimdiden teşekkür ederim.
 
Python:
def topla(sayi1,sayi2):
    return sayi1 + sayi2

def cikar(sayi1,sayi2):
    return sayi1 - sayi2

def carp(sayi1,sayi2):
    return sayi1 * sayi2

def bol(sayi1,sayi2):
    return sayi1 / sayi2

print("Operasyon:")
print("1 : Topla")
print("2 : Çıkar")
print("3 : Çarp")
print("4 : Böl")

secenek = input("Operasyon seçiminiz?")

sayi1 = int(input("Birinci sayı?"))
sayi2 = int(input("İkinci sayı?"))

if secenek == '1':
    print("Toplam : " +str(topla(sayi1,sayi2)))
elif secenek == '2':
    print("Çıkarma : " +str(cikar(sayi1,sayi2)))  
elif secenek == '3':
    print("Çarpma : " +str(carp(sayi1,sayi2)))
elif secenek == '4':
    print("Bölme : " +str(bol(sayi1,sayi2)))
else:
    print("Geçersiz seçenek")


Kusura bakmayın şuan müsait olabildim sorun hala devam etmekte bende araştırmaya devam ediyorum ama gelişme yok

Kodunu otomatik düzeltme olmadan ve dil olarak da Python seçerek atabilir misin?

Sanırım sorun input ile alakalı input kullanmadan yazdığım her şey oluyor input yazınca görselde attığım ekran geliyor. Forum da bir arkadaş daha aynı sorunu yaşamış çözümü PyCharm'e geçmekle bulmuş. Yine de başka bir çaresi vardır diye düşünüyorum. Teşekkür ederim.
 
Son düzenleme:
Anaconda üzerinden güncellemeyi denedim ama en güncel sürüm 5.2.1 görünüyor 5.3 için nasıl güncelleyebilirim internetten komut sistemi üzerinden birkaç yöntem gördüm denedim ama bende onlarda çalışmadı.
 

Çok teşekkür ederim paylaştığınız link üzerinden sorunu çözdüm güncel versiyonu manuel olarak indirdim ve anaconda üzerinden değil yeni indirdiğim Spyder üzerinden sorunsuz şekilde çalıştırabiliyorum.
Not: Anaconda üzerinden açtığımda hala problem çıkarıyor sanırım güncellemenin oraya gelmesini beklemem lazım.
 

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı