special characters
As I understand this task, special characters as `#` or `}` should be allowed in the password. I saw an interesting solution that uses `not a.isalpha() and not a.isdigit() and a.isalnum()`.
I'm not sure if we should add tests containing special chars to rule out solutions like this.....