-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathEX8.3.py
25 lines (24 loc) · 843 Bytes
/
EX8.3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 8.3 (Check password) Some Web sites impose certain rules for passwords. Write a
# function that checks whether a string is a valid password. Suppose the password
# rules are as follows:
# ■ A password must have at least eight characters.
# ■ A password must consist of only letters and digits.
# ■ A password must contain at least two digits.
# Write a program that prompts the user to enter a password and displays valid
# password if the rules are followed or invalid password otherwise.
digitNum = 0
charNum = 0
password = input("Enter a password: ")
for c in password[:]:
if c.isdigit():
digitNum += 1
elif c.isalpha():
charNum += 1
else:
print("Invalid password!")
exit()
break
if digitNum >= 2 and charNum >= 8:
print("Valid password")
else:
print("Invalid password!")