3 ms·
import string import random if __name__ == "__main__": s1 = string.ascii_lowercase s2 = string.ascii_uppercase s = [] s.extend(list(s1)) s
by zikduruqe 4y ago
import string
import random
if __name__ == "__main__":
s1 = string.ascii_lowercase
s2 = string.ascii_uppercase
s = []
s.extend(list(s1))
s.extend(list(s2))
print("login: ", end="")
print("".join(random.sample(s, 12)))
- deleted 4y ago[deleted]
- nonrandomstring 4y ago> import string import random I strongly disapprove of this algorithm.
- wojtekwojtek 4y agoYou may use `string.ascii_letters` to use both cases of ascii letters Instead of extending the array two times, simply go with s = [ s1, s2, ] or even simpler s1 + s2 And more idiomatic print (IMO): login = "".join(random.sample(s, 12)) print(f"{login=}")