Selamlar,
Python’da basit bir kişisel kasa uygulaması yapıyorum
Fikir şöyle:
Uygulamayı açtığınızda önce kullanıcı adı ve şifre oluşturuyorsunuz
Kasanın içine koymak istediğiniz “bilgiyi” soruyor
“Bilgiyi” girip ENTER’a bastığınızda kasayı kilitleyip sizi oturum açma ekranına gönderiyor
-Oturum Açma-
*Kullanıcı adınızı giriyorsunuz, yanlış girilirse programın baştan başlatılması gerekiyor(çok uğraşmadım)
Asıl sıkıntı şifre kısmında
yazmaya çalıştığım şey; kullanıcıya toplam 3 yanlış şifre girme hakkı veren, üçünün de yanlış girilmesi üzerine programı kapatan bir koddu
Kodu parça parça ayırarak şöyle veriyim
*Başlangıç/Kullanıcı Oluşturma*
print(“Düyanın En İyi Kişisel Kasa Uygulamasına Hoş Geldiniz!\n”)
istek = int(input(“Kullanıcı Oluşturmak İçin\t1\nProgramı Kapatmak İçin\t2’yi \tTuşlayınız\n”))
#Kullanıcı 1’i Seçerse Programı Başlatacak, 2’yi Seçerse Bakış Atıp Programı Kapatması İçin Yazdım
#Burası Önemli Değil, Eğlencesine Yazdım
if istek == 2:
input(".............\n:/\n Programı Kapatmak İçin [ENTER]")
if istek == 1:
print("Tamamdır!\n Kullanıcı Adı ve Şifre Oluşturmakla Başlayalım\n")
isim = input("Kullanıcı Adınız?\n")
sifre = input("Şifreniz?\n")
#Kullanıcı Adı ve Şifre Oluşturduk
print(“Kullanıcı Profiliniz Oluşturuldu!\tHaydi Kişisel Kasanıza Girişinizi Yapalım\n”)
- Kasaya Bilgi Koyma/Kilitleme--
print("-"*20,“Kasa 3.0”,"-"*20)
bilgi = input(“Kasanın İçine Koymak İstediğiniz Bilgileri Koyun\n”)
print(“Bilgileriniz Kasaya Konuldu ve Kasa Kilitlendi\n”)
print(“Bilgilerinize Erişmek için Lütfen Aşşağıdaki Alanları Doldurun”)
#Önce Kullanıcı Adını Girdiriyoruz Doğruysa Devam, Yanlışsa Program Çöküyor
#Burasıyla da Çok İlgilenmedim Takılmanıza Gerek Yok
isimcevap = input(“Kullanıcı Adınız?\t:”)
if not isimcevap == isim:
print("Böyle Bir Kullanıcı Sistemde Kayıtlı Değil\tLütfen Programı Tekrar Başlatın\n")
input("Programı Kapatmak için [ENTER]")
#Esas Sıkıntı Burada Başlıyor
#Yapmaya Çalıştığım Şey Kullanıcıya Şifre Sorup 3 Yanlış Cevapta Programı Kapatmaya Zorlayan Bir Sistemdi
sifrecevap = input(“Şifreniz?\t:”)
if not sifrecevap == sifre:
print("Şifre Yanlış Girildi, Lütfen Tekrar Deneyiniz\t(2 Hakknız Kaldı)\n")
if sifrecevap == sifre:
print("Kasa Açıldı!\n")
print("İşte Kişisel Bilgileriniz:\n")
print("-"*30,"\n\n")
print("\t\t\t",bilgi,"\n\n")
print("-"*30)
print("Bu Kasa Tek Kullanımlıktı!\n")
input("Kasayı Kilitleyip İçindeki Bilgiler İle Beraber Ateşe Atmak İçin...\n[ENTER]")
sifrecevap == sifre:
print("Yanlış Şifre, Son 1 Hakkınız Kaldı\n")
sifrecevap2 = input(“Şifreniz?”)
if sifrecevap2 == sifre:
print("Kasa Açıldı!\n")
print("İşte Kişisel Bilgileriniz:\n")
print("-"*30,"\n\n")
print("\t\t\t",bilgi,"\n\n")
print("-"*30)
print("Bu Kasa Tek Kullanımlıktı!\n")
input("Kasayı Kilitleyip İçindeki Bilgiler İle Beraber Ateşe Atmak İçin...\n[ENTER]")
sifrecevap3 = input(“Şifreniz?\n”)
if sifrecevap3 == sifre:
print("Kasa Açıldı!\n")
print("İşte Kişisel Bilgileriniz:\n")
print("-"*30,"\n\n")
print("\t\t\t",bilgi,"\n\n")
print("-"*30)
print("Bu Kasa Tek Kullanımlıktı!\n")
input("Kasayı Kilitleyip İçindeki Bilgiler İle Beraber Ateşe Atmak İçin...\n[ENTER]")
if not sifrecevap3 == sifre:
print("Şifre 3 Defa Yanlış Girildi\n")
print("Kasa Kendini İçindeki Bilgi İle Beraber Yok Etti\n")
input("Kasadaki Bilgileriniz Kalıcı Olarak Silindi\nProgramı Kapatmak İçin [ENTER]")
Kod bu kadardı
-değişiklikler yaptığımda şöyle bi sonuç elde ettim
şifre 1 doğru girildi
kasaya erişildi
kapatmak için ENTER kısmında ENTER’a basldı
program kapanmak yerine şifre2’den devam etti
///////Sorum şu: IF ELIF kullanılarak Sonda Denediğim Şifre Girme Kısmı Yapılır mı?
Yaptığım Doğru/Doğruya Yakın Mı?
Şifre Girme Kısmını Düzeltecek Babayiğit var mı .d///////
/Uygulamayı geliştirmek için önerileriniz varsa da söyleyebilirsiniz
/Sıkça Yapılan Hatalar’ı en az 10 kere okudum elimden geldiğince okunaklı, anlaşılabilir yazmayı denedim