Python İnvalid Syntax Hatası

166307

Kilopat
Katılım
2 Mayıs 2017
Mesajlar
2.419
Makaleler
1
Çözümler
8
Çalıştır dediğimde bu satırda hata alıyorum. Sebebi nedir?
 
Python:
s1=int(input("Sayıy girin") # buradaki parantezi kapatın.
     
if(isl==1) # buraya iki nokta üst üste koyun. ayrıca burası int olamaz.
    =s1+s2 # dönen sonucu değişkene atamıyorsunuz.
 
Sayıları kullanıcıdan istediğin halde ilk başta 0 olarak tanımladığın için yanlış olması lazım. Onları silip deneyebilirsiniz.
 
Hala aynısı oluyor. Kodu buraya bırakıyorum. @fozbek
sonuc=0
s1=0
s2=0
print("Toplama için 1")
print("Çıkarma için 2")
print("Çarpma için 3")
print("Bölme için 4")

isl=input("İşlem numaranızı giriniz \n")

s1=int(input("Birinci sayıyı giriniz \n")
s2=int(input("Sayıy gir"))

if(isl==1):
sonuc=s1+s2
if(isl==2):
sonuc=s1-s2
if(isl==3):
sonuc=s1*s2
if(isl==4):
sonuc=s1/s2
print(sonuc)
 
Python:
sonuc=0
s1=0
s2=0
print("Toplama için 1")
print("Çıkarma için 2")
print("Çarpma için 3")
print("Bölme için 4")

isl=input("İşlem numaranızı giriniz \n")

s1=int(input("Birinci sayıyı giriniz \n"))
s2=int(input("Sayıy gir"))

if(isl==1):
        sonuc=s1+s2
if(isl==2):
        sonuc=s1-s2
if(isl==3):
        sonuc=s1*s2
if(isl==4):
        sonuc=s1/s2
print(sonuc)

Bu şekilde çalışıyor, tekrar dener misiniz?
 
İf komutlarının yazımı hatalı. Ayrıca s1 ve s2 değişkenlerini kullanıcıdan nasıl alıyorsanız "isl" değişkenini de aynı şekilde almanız gerekir. Aksi taktirde "isl" içerisindeki değer 0 olur.

Bu değişkenlere başta 0 atamanıza gerek yok. Python yüksek seviyeli bir programlama dilidir.
Python:
print("Toplama için 1")
print("Çıkarma için 2")
print("Çarpma için 3")
print("Bölme için 4")

isl=int(input("İşlem numaranızı giriniz \n"))

s1=int(input("Birinci sayıyı giriniz \n"))
s2=int(input("Sayıy gir"))

if isl == 1:
    sonuc=(s1+s2)
if isl == 2:
    sonuc=s1-s2
if isl == 3:
    sonuc=s1*s2
if isl == 4:
    sonuc=s1/s2

print(sonuc)
 
Son düzenleyen: Moderatör:
Evet çalışıyor. Nasıl yaptığınızı anlatır mısınız?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…