+ 1
Password validating
I m mindless on which scenario I missed, 2/17 failed. Task: Write a program that takes in a string as input and evaluates it as a valid password. The password is valid if it has at a minimum 2 numbers, 2 of the following special characters ('!', '@', '#', '
#x27;, '%', '&', '*'), and a length of at least 7 characters. If the password passes the check, output 'Strong', else output 'Weak'. Input Format: A string representing the password to evaluate. Output Format: A string that says 'Strong' if the input meets the requirements, or 'Weak', if not. Sample Input: Hello@$World19 Sample Output: Strong4 Answers
+ 2
Kiran Vaichalkar that's the link to the question ,not the answer.
For answer ,copy paste the code in code playground and then share it here.
+ 2
There are a number of bugs that I was able to find in this code :-
1) you are not checking wether length is greater than 7 or not
2) " * " special characters is missing in your list
3) the answer should have 2 numbers AND 2 special characters (not 2 in total)
+ 1
a=input().split()
a.extend([['!','@','#','#x27;,'%','&'],list(range(10))])
n=0
for i in a[0]:
if i in a[1] or i in a[2]:
n+=1
print('Strong' if len(a[0])-(len(a[0])-n)>=2 else 'Weak')