Tekrar hoş geldiniz.
Şu ana kadar öğrendiklerimizi birleştirmek için bir alıştırma yapalım.
Birlikte bir parola denetleyicisi oluşturacağız.
Şimdi yapmak istediğimiz şey, soracağımız bir tür girdi oluşturmaktır.
Bu yüzden input fonksiyonunu kullanacağız ve burada bir kullanıcı adı soracağız.
O zaman başka bir girdi isteyeceğiz.
Şifre olacak.
Ve sonunda yazdırmak istediğimiz girdiyle birlikte.
Bir şeyler.
Şifre satırları.
Ve sonra belki de gerçek şifreyi buraya koyacağız.
Ve burada başka bir değişkenin uzun olduğunu söyleyecektir.
Yani yapmak istediğimiz şey şifre ve ardından belki de paroladır.
Uzunluk.
Diyelim ki kullanıcı adımızı JJ olarak yazdırdık ve sonra ona gizli bir parola verdik.
Şifreyi yazdırmalıyız.
Sır bir, iki, üç, dört, beş, altı harf uzunluğundadır.
Şimdi, açıkçası, belki de güvenlik nedenleriyle şifreyi göstermek veya görüntülemek istemiyoruz.
Bu yüzden bu sırrı bir, iki, üç, dört, beş, altı, iki yıldıza dönüştürmek istiyoruz.
Yani sizin göreviniz bu iki girdiyi dönüştürmektir.
Ve ne var biliyor musun?
Ayrıca burada kullanıcı adını söylediğimiz bir selamlama yapalım.
Yani diyeceğiz ki, Hey, JJ.
Şifreniz.
Bu da bir yıldızla işaretlenecektir.
Altı harf uzun mu?
Şimdi, burada henüz öğrenmediğiniz ve burada kullanmak isteyebileceğiniz güzel bir numara, dizelerle yapabileceğiniz
şudur?
Star Times'a gidebilirim.
Yıldızın bir ip olduğundan emin olun.
Onla çarp.
Ve eğer bunun çıktısını alırsam.
On yıldız alıyorum.
Dolayısıyla, bunu yaparken bu işlevi kullanmak isteyebilirsiniz.
Pekala, videoyu durdurun.
Bir dene bakalım.
Hatırlayabiliyorsanız, amaç kullanıcı adını yazdırmak ve şifrenin kaç karakter olduğunu bloke
ettirmektir.
Pekala, videoyu durdurun.
Eğer değilse, cevapla devam edeceğim.
Deneyeceğimiz ve yapacağımız ilk şey iki girdi oluşturmak olacak.
İlk olarak kullanıcı adını alacağım.
Bunu kullanıcı adı değişkenine atayacağım ve şöyle diyecek: Kullanıcı adınız nedir?
Sonra ikincisi şifre olacaktır.
Peki ya şifre?
Pekala, söyleyeceğim.
Parolanız nedir?
Bu basit bir örnek olsa da, Instagram veya Netflix gibi diğer büyük web sitelerinde
oturum açarken göreceğiniz bir şeydir.
Şimdi bu bilgiyi bir değişkene kaydettiğime göre, onu kullanabilirim, değil mi?
Yazdırabilirim ve hayatımızı kolaylaştırmak için bir F dizisi yaparız.
Buraya F harfini ekledim ve yapacağımız şey şu.
Söyleyeceğiz.
Kullanıcı adı.
Şifreniz.
Ve şifreyi buraya ekleyeceğiz.
ve sonra ekleyeceğiz.
Burada başka bir değişken daha var.
Bu da parola uzunluğudur.
Peki bunu nasıl hesaplayacağız?
Pekala, burada bir şey deneyelim.
Bakalım uzunluk fonksiyonunu kullanabilecek miyim?
Ve burada şifreyi girin.
Bakalım burada ne olacak.
Kullanıcı adım ne?
Andre ile gidelim.
Şifrem nedir?
Buraya gizli yazalım.
Ve Andre'ye şifreni veriyorum.
İngilizceyi düzgün konuşamıyorum.
Şifre sırrım altı.
Altı bir.
Altı harf uzunluğunda yazalım.
Harika.
Yani bu çalışıyor çünkü bir F dizesi ile uzunluk şifresini kullanarak burada bir python ifadesi oluşturabilir veya
ekleyebilirim.
Ama burada bir sorun var, değil mi?
Aslında sırların çıktısını almak istemiyoruz.
Bunu yıldız şeklinde yazdırmak istiyoruz.
Ve bu, kodunuzun okunabilirliği konusunda iyi bir tartışma konusudur.
Şimdi bu basit bir örnek, ancak bu kodu biraz daha temiz hale getirebiliriz.
Örneğin, elimizde bir şifre olması için işleri parçalara ayırabiliriz.
Uzunluk.
Uzun olacak.
Şifre.
Yani uzunluğu hesaplıyoruz.
Yani bu, parolamızın altı ya da her ne girdisi ise onu saklayacak ve güzel ve açıklayıcı olacak.
Diğer geliştiricilerin anlaması kolaydır.
Ve sonra burada.
Ayrıca gizli şifreye sahip olabilirim ve bu gizli şifre şifre uzunluğu olacaktır.
Ve o yıldızı kullanacağız.
Dize ve parola uzunluğu ile çarpın.
Bunu biraz daha büyütelim.
Böylece kodumuz artık anlaşılabilir.
Daha kolay bir şekilde.
Yani şifre uzunluğumuz var.
Yani kullanıcı adı şifreniz şifreniz diyeceğiz.
Ancak bunun gizli şifre olduğundan emin olmak istiyoruz.
Bunu buraya kopyalayacağız.
Yani kullanıcı adı şifreniz gizli şifreyi yazdıracağız ve sonra şifre uzunluğunu kopyalayacağız.
Şimdi bunun daha iyi okunduğunu iddia ediyorum.
Çünkü her satır basit bir şey yapıyor.
Ve son olarak, çıktıyı yazdırıyoruz.
Bu küçük, basit bir örnek olsa da, bu okunabilirlik ve mantıklı kod oluşturma
ve yazma fikri önemli bir kavramdır.
Bakalım işe yarayacak mı?
Bu sefer kullanıcı adım Andre'yi çalıştır'a tıklayacağım.
Şifrem çok gizli olacak.
Ve şuna bak, Andre.
Parolanız bunu yapar.
11 harf uzunluğunda.
Buraya kadar iyi iş çıkardın.
Umarım anlamışsındır.
Bir sonraki videoda görüşürüz.