Herkese merhaba, bu konuda sizlere "Python Basit Kullanıcı Uygulaması" yapımını anlatacağım. Bu uygulama benim ilk yaptığım uygulama olduğu için mantık hatasdı vb.leri olabilir. Saygıyla karşılayalım.
# Kullanılan Uygulamalar #
~ Visual Studio Code ~
~ Python 3.10 ~
╔/═════๑ஜ۩۞۩ஜ๑═════╗
╠> KULLANICI KAYIT VE GEREKLİ
╠> DEĞİŞKENLERİN TANIMI
╚═════๑ஜ۩۞۩ஜ๑═════/╝
Evet, öncelikle değişkenlerimizi tanımlayacağız. Açıkçası buradaki değişkenleri şimdi değil ama ileride kullanacağız. Yine de ben ilk başta tanıtmak istedim. Siz komut dizesinde tanımlayabilirsiniz.
Evet, sıra kullanıcın kayıt yapma kısmına geldik. Burada kullanıcıdan giriş alacağız. Kullanıcı adı ve şifre için değişken tanımlıyoruz.
Burada input aldık ve çıktı olarak da başarılı diye bilgi gönderdik. Birinci kısım bu kadardı.
╔/═════๑ஜ۩۞۩ஜ๑═════╗
╠> KULLANICI GİRİŞ VE
╠> KALAN HAK GÖSTERME
╚═════๑ஜ۩۞۩ஜ๑═════/╝
Şimdi sıra kullanıcıdan giriş yapmasını istemeye geldi. Burada ben her hatalı girişte eksilecek bir giriş hakkı tanımlıyorum. Bu yüzden elimizde bir sayaç olacak. Giriş hakkınız istediğiniz kadar verebilirsiniz. Ben giriş hakkını 3 olarak tanımladım. Karşılaştırılma yapılması için de kişiden alınan bilgileri tutacak olan yeni 2 tane değişken tanımlıyorum ve bunun sürekliliği olması için "while" döngüsüne alacağım. Şartlı durumların kontrolü için de "if" döngüsü kullanacağım.
Burada arkadaşlar "while True:" değil de "while girishakki > 0" olarak bir bilgi girmemizin nedeni giriş hakkının sıfırlanana kadar çalışmasını sağlamaktır. Bu sayede giriş hakkı sıfırlandığında şifre sıfırlama işlemine geçebileceğiz...
╔/═════๑ஜ۩۞۩ஜ๑═════╗
╠> ŞİFRE SIFIRLAMA
╚═════๑ஜ۩۞۩ஜ๑═════/╝
Evet, en son giriş hakkımız sıfırlanırsa bizi şifre sıfırlama kısmına yönlendirecek bir döngü tanımladık. Şimdi sıra şifre sıfırlama kısmını yapmaya geldi. Burada arkadaşlar yine farklı bir şey kullanacağız. Burada güncelleme yapabilmesi için string metotlarından ".replace" metodunu kullanacağız. Bu metot adı üstünde bir nesneyi başka bir nesnenin yerine tekrardan yerleştirir.
Ek olarak burada kullanıcıdan alınacak olan bir bilgiden kaynaklı sorun çıkmaması için "try except" de kullanacağız.
Evet, görmüş olduğunuz üzere burada iki tane farklı değişken belirledik ve kullanıcıdan input aldık. Ek olarak da bunları kontrol ve bilgi değişimini gerçekleştirmek için tanımladık. Tür dönüşümünün nedeni ise girilen değer string olarak gelen bir bilgi gelecekti. Bu yüzden string bilgiyi almadan önce "int" olarak tanımladık ve tür dönüşümü yaptık. Hataları ayıklamak içinse "try except" ve "if" döngüsünü kullandık...
Uygulamamız bu kadardı. Faydalı olması dileğiyle...
# Kullanılan Uygulamalar #
~ Visual Studio Code ~
~ Python 3.10 ~
╔/═════๑ஜ۩۞۩ஜ๑═════╗
╠> KULLANICI KAYIT VE GEREKLİ
╠> DEĞİŞKENLERİN TANIMI
╚═════๑ஜ۩۞۩ஜ๑═════/╝
Evet, öncelikle değişkenlerimizi tanımlayacağız. Açıkçası buradaki değişkenleri şimdi değil ama ileride kullanacağız. Yine de ben ilk başta tanıtmak istedim. Siz komut dizesinde tanımlayabilirsiniz.
Evet, sıra kullanıcın kayıt yapma kısmına geldik. Burada kullanıcıdan giriş alacağız. Kullanıcı adı ve şifre için değişken tanımlıyoruz.
Burada input aldık ve çıktı olarak da başarılı diye bilgi gönderdik. Birinci kısım bu kadardı.
╔/═════๑ஜ۩۞۩ஜ๑═════╗
╠> KULLANICI GİRİŞ VE
╠> KALAN HAK GÖSTERME
╚═════๑ஜ۩۞۩ஜ๑═════/╝
Şimdi sıra kullanıcıdan giriş yapmasını istemeye geldi. Burada ben her hatalı girişte eksilecek bir giriş hakkı tanımlıyorum. Bu yüzden elimizde bir sayaç olacak. Giriş hakkınız istediğiniz kadar verebilirsiniz. Ben giriş hakkını 3 olarak tanımladım. Karşılaştırılma yapılması için de kişiden alınan bilgileri tutacak olan yeni 2 tane değişken tanımlıyorum ve bunun sürekliliği olması için "while" döngüsüne alacağım. Şartlı durumların kontrolü için de "if" döngüsü kullanacağım.
Burada arkadaşlar "while True:" değil de "while girishakki > 0" olarak bir bilgi girmemizin nedeni giriş hakkının sıfırlanana kadar çalışmasını sağlamaktır. Bu sayede giriş hakkı sıfırlandığında şifre sıfırlama işlemine geçebileceğiz...
╔/═════๑ஜ۩۞۩ஜ๑═════╗
╠> ŞİFRE SIFIRLAMA
╚═════๑ஜ۩۞۩ஜ๑═════/╝
Evet, en son giriş hakkımız sıfırlanırsa bizi şifre sıfırlama kısmına yönlendirecek bir döngü tanımladık. Şimdi sıra şifre sıfırlama kısmını yapmaya geldi. Burada arkadaşlar yine farklı bir şey kullanacağız. Burada güncelleme yapabilmesi için string metotlarından ".replace" metodunu kullanacağız. Bu metot adı üstünde bir nesneyi başka bir nesnenin yerine tekrardan yerleştirir.
Ek olarak burada kullanıcıdan alınacak olan bir bilgiden kaynaklı sorun çıkmaması için "try except" de kullanacağız.
Evet, görmüş olduğunuz üzere burada iki tane farklı değişken belirledik ve kullanıcıdan input aldık. Ek olarak da bunları kontrol ve bilgi değişimini gerçekleştirmek için tanımladık. Tür dönüşümünün nedeni ise girilen değer string olarak gelen bir bilgi gelecekti. Bu yüzden string bilgiyi almadan önce "int" olarak tanımladık ve tür dönüşümü yaptık. Hataları ayıklamak içinse "try except" ve "if" döngüsünü kullandık...
Uygulamamız bu kadardı. Faydalı olması dileğiyle...