Python İnvalid Syntax Hatası

  • Konuyu başlatan 166307
  • Başlangıç Tarihi
  • Mesaj 12
  • Görüntüleme 3.640

166307

Kilopat
Katılım
2 Mayıs 2017
Mesajlar
2.418
Makaleler
1
Çözümler
8
Çalıştır dediğimde bu satırda hata alıyorum. Sebebi nedir?
python.PNG
 
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.
 
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.
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:
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?
Evet çalışıyor. Nasıl yaptığınızı anlatır mısınız?
 
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı