Kata sandi tidak valid
Bagian kedua dari proyek situs web adalah menulis skrip yang memvalidasi kata sandi yang dimasukkan pengguna. Perusahaan juga menetapkan beberapa aturan untuk memverifikasi kata sandi yang valid:
- Boleh berisi huruf kecil
a-zdan huruf besarA-Z - Boleh berisi angka
- Boleh berisi simbol:
*,#,$,%,!,&,. - Panjangnya harus minimal 8 karakter dan tidak lebih dari 20
Rekan Anda juga memberikan daftar kata sandi sebagai contoh untuk pengujian.
Daftar passwords dan modul re sudah dimuat di sesi Anda. Anda dapat menggunakan print(passwords) untuk melihatnya di IPython Shell.
Latihan ini merupakan bagian dari kursus
Regular Expressions in Python
Instruksi latihan
- Tulis sebuah regular expression untuk memeriksa apakah kata sandi valid sesuai deskripsi.
- Cari elemen dalam daftar
passwordsuntuk mengetahui apakah itu kata sandi yang valid. - Untuk mencetak pesan yang menunjukkan apakah itu kata sandi valid atau tidak, lengkapi pernyataan
.format().
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Write a regex to check if the password is valid
regex = ____"[____]____"
for example in passwords:
# Scan the strings to find a match
if re.____(____, ____):
# Complete the format method to print out the result
print("The password {____} is a valid password".format(pass_example=____))
else:
print("The password {____} is invalid".format(pass_example=____))