Mulai sekarangMulai gratis

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-z dan huruf besar A-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

Lihat Kursus

Instruksi latihan

  • Tulis sebuah regular expression untuk memeriksa apakah kata sandi valid sesuai deskripsi.
  • Cari elemen dalam daftar passwords untuk 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=____))   
Edit dan Jalankan Kode