Генерация пароля длиной 10 символов в котором есть хотя бы одна строчная буква
одна прописная буква и не менее 3 цифр:
import string
alphabet = string.ascii_letters + string.digits
while True:
password = ''.join(choice(alphabet) for i in range(10))
if (any(c.islower() for c in password)
and any(c.isupper() for c in password)
and sum(c.isdigit() for c in password) >= 3):
break
print(password)