怎么输出一个26字母和0-9数字 不同长度组合

怎么多线程输出一个26字母和0-9数字 不同长度组合
(比如:设置一个长度 4 ,比如000z,aazz等是输出内容,顺序不同也可以)

是随机生一个组合吧
你题目的解答代码如下:

import random
se = "abcdefghijklmnopqrstuvwxyz1234567890"
li = [random.choice(se) for i in range(4)]
print("".join(li))

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

想做字典?

给个参考实现方法:

import string
import threading
import time
import random

loop = True
def createStr(n,thread_num):
    global loop
    while loop:
        str = random.sample(string.ascii_letters + string.digits, n)
        print(thread_num,'---------',''.join(str).lower())
        time.sleep(1)

def stop():
    global loop
    q = input()
    if q =='q':
        loop = False
        
t1 = threading.Thread(target=createStr,  args=(4,1,))
t1.start()

t2 = threading.Thread(target=createStr, args=(4,2,))
t2.start()

t3 = threading.Thread(target=stop,  args=())
t3.start()

img

有答案没有