BaşlayınÜcretsiz Başlayın

Invalid password

The second part of the website project is to write a script that validates the password entered by the user. The company also puts some rules in order to verify valid passwords:

  • It can contain lowercase a-z and uppercase letters A-Z
  • It can contain numbers
  • It can contain the symbols: *, #, $, %, !, &, .
  • It must be at least 8 characters long but not more than 20

Your colleague also gave you a list of passwords as examples to test.

The list passwords and the module re are loaded in your session. You can use print(passwords) to view them in the IPython Shell.

Bu egzersiz

Regular Expressions in Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Write a regular expression to check if the passwords are valid according to the description.
  • Search the elements in the passwords list to find out if they are valid passwords.
  • To print out the message indicating if it is a valid password or not, complete .format() statement.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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=____))   
Kodu Düzenle ve Çalıştır