Python kodu SyntaxError hatası veriyor

sarper.07

Centipat
Katılım
9 Kasım 2022
Mesajlar
135
Daha fazla  
Cinsiyet
Erkek
neden.PNG


Yeni başladım neden hata veriyor?
 
Son düzenleyen: Moderatör:
Kodu Technopat'a kod olarak gönderin fixleyip size geri atayim.

Kod:
isim = input('İsminizi Girin : ')
print("Merhaba "+isim)
soyad = input('soyadınızı girin :')
print("merhaba "+isim+" "+soyad)
yaş = input('yaşınızı girin : ')
print(
adın:isim
soyadın:soyad
yaşın:yaş)
 
Son düzenleyen: Moderatör:
Kardeş çıktıda hata var. O yüzden kodun patladı.

Eğer yazı olarak yazcaksan tırnak veya çift tırnak kullanmalısın.
print("adın: " + isim + " budur");

gibi.
 
Son düzenleme:
İsim = input('isminizi girin: ')
Print("merhaba "+isim)
Soyad = input('soyadınızı girin:')
Print("merhaba "+isim+" "+soyad)
Yaş = input('yaşınızı girin: ')
Print(
Adın: İsim.
Soyadın: Soyad.
Yaşın: Yaş)

Python:
isim = input('İsminizi Girin : ')
print("Merhaba "+isim)
soyad = input('soyadınızı girin :')
print("merhaba "+isim+" "+soyad)
yaş = input('yaşınızı girin : ')
print(f"""
adın: {isim}
soyadın: {soyad}
yaşın: {yaş}""")

Kodu özetlemek gerekirse F bildiğim kadarıyla {} içine yazılan değeri veriyor istediğin gibi özelleştirebilirsin.

İşine yararsa çözüm olarak işaretlersen sevinirim.
 
Kod:
isim = input('İsminizi Girin : ')
print("Merhaba "+isim)
soyad = input('soyadınızı girin :')
print("merhaba "+isim+" "+soyad)
yaş = input('yaşınızı girin : ')
print(
adın:isim
soyadın:soyad
yaşın:yaş)
Sanırım 8. satırdan itibaren başlayan print kısmındaki adın, soyadın, yaşın kısımlarını tırnak içerisine almadığın için veriyor.

Hata'da zaten 8. satırda geçersiz yazım kuralı hatası veriyor. Python bilmiyorum ama aşağıdaki tarza benzer bir şekilde yazman gerek.

print("adın:" + isim + "soyadın:" + soyad + "yaşın:" + yas) şeklinde dene. Tabi sen daha düzgününü yaz. Bir de değişken ismi belirlerken türkçe karakter kullanma. "Yaş = input" yazmak yerine "yas = input" şeklinde yaz. En azından kendini bu şekilde yazmaya alıştır.
 
Print'i böyle kullanamazsınız. Her satırdan sonra \n eklemeyi deneyin.
print(\n
"adın:" + isim \n
"soyadın:" + soyad \n
"yaşın:" + yaş)
 
Son olarak hatada "invalid syntax" yazıyorsa anla ki yazım hatası yapmışsın. Hata ile karşılaşılan satırı da "line 8" olarak gösteriyor zaten.

Üst yorumdaki arkadaşın verdiği "\n" kodu da bir sonraki yazıyı alt satıra geçirir. Enter tuşudur bir nevi.
 

Yeni konular

Geri
Yukarı