Python kod hatası

yagiz123123

Hectopat
Katılım
3 Kasım 2020
Mesajlar
836
Çözümler
1
Yer
Manisa
Daha fazla  
Cinsiyet
Erkek
Python'a yeni başladım, buradaki hata ne? Berbat olduğumu belirteyim.
[CODE lang="python" title="Kod"]kod = NF3TV
print ("E-Posta adresi giriniz.")
epostaadresi = input()
print ("Kullanıcı adı giriniz")
ad = input ()
print ("Sifre belirleyiniz")
sifre = input()
print ("E-postanıza bir kod gönderildi lütfen girin.")
girkod = input
if (kod = girkod)
print ("Kayıt olundu")
print ("Giriş yapmak ister misiniz.Evet için E hayır için H tuşuna basınız.")
basilantus = input
if (basilantus = E):
print ("Kullanıcı adı giriniz")
girad = input
if (girad = ad ):
print ("Şifre ")
if (basilantus = H ):
print ("Görüşmek üzere")[/CODE]
 
Son düzenleme:
if blokları içinde iki adet "=" kullanman lazım. Tek "=" işareti bir şeyi başka bir şeye eşitlemek için iki tane "=" ise eşit mi diye bakmak için gibi düşün.

Örnek:

a = 100 --> a değişkeninin değerini 100 yapar
a == 100 --> a'nın değeri 100 mü diye bakar. 100 ise "True" döndürür değilse "False".
 
Kontrol yaparken "=" değil "==" koymalısın.
Yani if (kod=girkod) yerine if (kod == girkod)
İf'lerden sonra ":" işareti yok, onları koymalısın.
Hocam hata verdi.
[CODE lang="python" title="Kod"] File "main.py", line 8
girkod = input
^
IndentationError: unexpected indent



[/CODE]
 
"=" işareti atama içindir, "==" işareti kontrol, "===" işareti sıkı kontrol içindir.
Hocam hata verdi.
[CODE lang="python" title="Kod"] File "main.py", line 8
girkod = input
^
IndentationError: unexpected indent



[/CODE]
Düz input yazma girkod = input(). Bunun ile halledilmesi lazım.
Ben kodu temize çekip atayım bir dakika.
 
"=" İşareti atama içindir, "==" işareti kontrol, "===" işareti sıkı kontrol içindir.

Düz input yazma girkod = input(). Bunun ile halledilmesi lazım.
Ben kodu temize çekip atayım bir dakika.

İnputları düzelttim yine hata verdi. Düzelttim : koymamışım
Kod:
  File "main.py", line 9
    if (kod == girkod)
                     ^
SyntaxError: invalid syntax

 
Uyarı! Bu konu 5 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ı