乡Ashutosh°^°Kumar乡 that is because the methog you counted the rest of the characters is wrong, same problem again.
If you change the part where you count the special characters, it will work fine.
Why is the idea behing using set() ? It seems only disturbing to me, and unecessary.
乡Ashutosh°^°Kumar乡 it is probably because of how you counted the letters. You removed the alphabets and numbers to get the last missing number of characters. The space counts as a character, and therefore might be the reason a condition is True.
乡Ashutosh°^°Kumar乡 as said before, you are counting all the characters, and not just those special characters. Even ¥ would be counted in m, but it does not exist in special characters, so your code is wrong.
strip() removes whitespace characters like space, tab. when no parameter is used.
I just thought of it when you mentioned, it worked without space
anyway the code would work without strip() too.
Kindly see the code.
I am storing the alphabets in a list.
Then digits in a different list.
Then I am subtracting these both lists from my input and storing it in variable m.
Now I counting alphabets, digits, and m ( special characters).
Then what is wrong here.. check it again guys Aymane Boukrouh [INACTIVE] bahha🐧