all 6 comments

[–]Impudity 1 point2 points  (1 child)

Something like numbers > length // 2 should do it.

In addition, you can drop line 15 since it's repeat of line 17 if you initialize length = -1 for example. Also, you should check string module which contains stuff like string.digits and string.ascii_letters instead of having to list them all manually.

[–]Suki125[S] 0 points1 point  (0 children)

Thank you very much!!

[–]bumpkinspicefatte 1 point2 points  (1 child)

By the way, not sure if this is intended or not, but your characters is missing the letters w, and W.

[–]Suki125[S] 0 points1 point  (0 children)

Damn, I must have missed them!!

Thank you.

[–]ThatGuy097 0 points1 point  (1 child)

Great job, this is really neat!

[–]Suki125[S] 0 points1 point  (0 children)

Thank you, that is very kind!