I built the Brute Force Password Cracker as a fun program to test out passwords, and to test my knowledge of Python 3 and its libraries.
Why don't you add a feature which instantly tells you how many attempts it would take before the program finds your password? This would be possible because of the fixed method the brute force cracker uses - no matter how many attempts to find a password, the amount of tries before it gets the correct password will be the same.
@olliejordan: I actually looked into this, but I'm not entirely sure how I could do this. If you have an idea, please let me know. The reason why I don't think it'd work, is because an 8 digit password can have up to 6.63 quadrillion possibilities, and yet the password aaaaaaaa would be guessed as the first one. I'm not sure how it'd be able to figure it out. Any suggestions?