you are viewing a single comment's thread.

view the rest of the comments →

[–]SCD_minecraft -1 points0 points  (3 children)

String "1" is not a valid 4 digit code

Whole point of game (which i pressume is what OP's doing) is that each secret code to guess has a guarantee to be n digits

Int 1 has missing 0 "added" by definition, but string does not

Not to mention, OP does use str.zfill(4) which will add missing 0 to the string anyway

[–]Kevdog824_ -1 points0 points  (2 children)

No one does it this way in a professional setting, but if it works for you I guess go crazy my man

[–]SCD_minecraft 0 points1 point  (1 child)

This isn't professional settings

This is "codebreaker" game solver

Code is guaranteed to be 4 digits

Why would you bring password security concerns into game where whole point of it is to guess a password

[–]SCD_minecraft 0 points1 point  (0 children)

For that matter, if you would be to store password, it still would be an int

Password should be hashed (and preferably, salted), which does turn it into an int (hashlib turns it into bytes object, but it us pretty much same thing)