user=["EmreOKDN","123654","5528561771","aliemreokudan@gmail.com"] for i in range (3): username=input('Lütfen kullanıcı adınızı giriniz.') password=input('Lütfen şifrenizi giriniz') if (username==user[0] and password==user[1]): print('Kullanıcı adınız ve şifreniz doğru,işlemşniz başarıyla gerçekleşti.') break elif (i==2): print('Bütün haklarınız bitmiştir.Eğer kullanıcı adınızı veya şifrenizi bilmiyorsanız lütfen e-posta adresinizi giriniz.') email=input('Lütfen e-posta adresinizi giriniz') if (email==user[3]): print('E-posta adresinize bir link gönderilmiştir,o linkten şifrenizi veya kullanıcı adınızı yenileyebilirsiniz.') break else: print('Girdiğiniz e-posta adresi yanlıştır.Lütfen telefon numaranızı giriniz:') tel=input('Lütfen telefon numaranızı giriniz.') if (tel==user[2]): print('Telefonunuza mesaj olarak gönderilen linkle girerek kullanıcı adınızı veya şifrenizi yenileyebilirsiniz') break else: print('Girdiğiniz telefon numarası yanlıştır,hesabınız 1 haftalığına blokelenmiştir.') elif (not username or not password): print('Bu alanları doldurmak zorunludur.') else: print('Girdiğiniz kullanıcı adı veya şifre yanlıştır.Lütfen tekrar deneyiniz.')
Bu kodda e posta ve telefon numarası istenen bölümlere döngü koymak istiyorum.Fakat koymak istediğimde "unindent does not any match any outer indentation level" hatası alıyorum. Bu iki bölüme nasıl döngü koyarım. Şimdiden teşekkürler.(Bu arada kod işine yeni başladım daha 9. sınıfa gidiyorum.Bu dersi okulda görüyorum.)
Öncelikle, konu başlığını büyük harflerle yazmak kurallara aykırı. Ve kodları "code" butonu ile ayrı blok içine almalısınız ki, sekmeler (indent) görülebilsin, şunun gibi:
# -*- coding: utf-8 -*-
user = ["EmreOKDN", "123654", "5528561771", "aliemreokudan@gmail.com"]
for i in range (3): username = input('Lütfen kullanıcı adınızı giriniz.') password = input('Lütfen şifrenizi giriniz') if (username==user[0] and password==user[1]): print('Kullanıcı adınız ve şifreniz doğru,işleminiz başarıyla gerçekleşti.') break elif (i==2): print('Bütün haklarınız bitmiştir.Eğer kullanıcı adınızı veya şifrenizi bilmiyorsanız lütfen e-posta adresinizi giriniz.') email=input('Lütfen e-posta adresinizi giriniz') if (email==user[3]): print('E-posta adresinize bir link gönderilmiştir,o linkten şifrenizi veya kullanıcı adınızı yenileyebilirsiniz.') break else: print('Girdiğiniz e-posta adresi yanlıştır.Lütfen telefon numaranızı giriniz:') tel=input('Lütfen telefon numaranızı giriniz.') if (tel==user[2]): print('Telefonunuza mesaj olarak gönderilen linkle girerek kullanıcı adınızı veya şifrenizi yenileyebilirsiniz') break else: print('Girdiğiniz telefon numarası yanlıştır,hesabınız 1 haftalığına blokelenmiştir.') elif (not username or not password): print('bu alanları doldurmak zorunludur.') else: print('Girdiğiniz kullanıcı adı veya şifre yanlıştır.Lütfen tekrar deneyiniz.')
sekmeleri doğru uygulayarak calıştırdım ve ilk soruya mehmet yanıtı verdikten sonra bende de NameError: name 'mehmet' is not defined hatası verdi. Yani sekme / indent haricinde kod içinde de hata var gibi.
Başlık için kusura bakmayın hemen düzeltiyorum. Ayrıca kodda herhangi bir sıkıntı yok takır takır çalışıyor :) Foruma atarken değişiklik olmuş olabilir.Cevabınız için teşekkürler :)
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme