Python ile E-Posta ve Parola Bilgileri Kontrolü
Bu örneğimizde, kullanıcıdan kayıtlı olan e-posta ve parola bilgilerini girmesini isteyen ve bunu kontrol eden temsili bir Python programı kodlayacağız.
İlk olarak, problemimizi çözerken nasıl bir yaklaşım uygulayacağımızı adım adım yazıp temsili bir akış şemasını çizelim:
- Başlangıç (Oval): Program başlar.
- Değişkenlerin İnitializasyonu (Paralelkenar): Doğru e-posta (
correct_email
) ve parola (correct_password
) değişkenleri belirlenir. - Input Alma (Paralelkenar): Kullanıcıdan e-posta ve parola bilgileri alınır.
- Karşılaştırma (Dikdörtgen): Kullanıcının girdiği e-posta ve parola bilgileri,
correct_email
vecorrect_password
değişkenlerindeki bilgilerle karşılaştırılır. - Kontrol (Elmas): Eğer kullanıcının girdiği e-posta ve parola bilgileri doğruysa, ‘Giriş başarılı!’ mesajı yazdırılır. Aksi halde, ‘Hatalı e-posta veya parola!’ mesajı yazdırılır.
- Yazdır (Paralelkenar): İlgili mesaj yazdırılır.
- Bitiş (Oval): Program sona erer.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Doğru e-posta ve parola bilgileri correct_password = 'password123' # Kullanıcıdan e-posta ve parola bilgilerini al email = input('E-posta: ') password = input('Parola: ') # Kullanıcının girdiği bilgileri, doğru bilgilerle karşılaştır if email == correct_email and password == correct_password: print('Giriş başarılı!') else: print('Hatalı e-posta veya parola!') |
Kodumuzda, correct_email
ve correct_password
değişkenleri oluşturup bunlara e-posta ve parola bilgilerini atıyoruz. Daha sonra, input fonksiyonunu kullanarak kullanıcının e-posta ve parola bilgilerini alıyoruz. Son olarak, kullanıcının girdiği bilgileri, correct_email
ve correct_password
değişkenlerinde kayıtlı olan bilgileri if-else deyimini kullanarak karşılaştırıyoruz. Eğer bilgiler doğruysa, ‘Giriş başarılı!’ mesajını yazdırıyoruz, aksi halde ‘Hatalı e-posta veya parola!’ mesajını yazdırıyoruz.
Kodu çalıştırmak için: Trinket
Örneğimizi biraz şekillendirelim. Kullanıcı öncelikle e-posta adresini doğrulasın eğer bunda başarılı olursa sonraki iş olarak parola doğrulama işini yapsın.
Bunu yapmak için öncelikle kullanıcının girdiği e-posta bilgisini, correct_email
değişkenindeki bilgiyle karşılaştırıyoruz. Eğer e-posta bilgisi doğruysa, kullanıcıdan parola bilgisi alıp, correct_password
değişkenindeki bilgiyle karşılaştırıyoruz. Eğer parola bilgisi de doğruysa, ‘Giriş başarılı!’ mesajını yazdırıyoruz. Eğer parola bilgisi doğru değilse, ‘Hatalı parola!’ mesajını yazdırıyoruz. Eğer e-posta bilgisi doğru değilse, ‘Hatalı e-posta!’ mesajını yazdırıyoruz.
İlk örneğimizden farklı olarak burada nested-if (iç içe if) deyimini kullanacağız. Bakınız:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# Doğru e-posta ve parola bilgileri correct_password = 'password123' # Kullanıcıdan e-posta bilgisi al email = input('E-posta: ') # Kullanıcının girdiği e-posta bilgisini, doğru e-posta bilgisiyle karşılaştır if email == correct_email: # E-posta doğruysa, kullanıcıdan parola bilgisi al password = input('Parola: ') # Kullanıcının girdiği parola bilgisini, doğru parola bilgisiyle karşılaştır if password == correct_password: print('Giriş başarılı!') else: print('Hatalı parola!') else: print('Hatalı e-posta!') |
Kodu çalıştırmak için: Trinket