怎么多线程输出一个26字母和0-9数字 不同长度组合
(比如:设置一个长度 4 ,比如000z,aazz等是输出内容,顺序不同也可以)
是随机生一个组合吧
你题目的解答代码如下:
import random
se = "abcdefghijklmnopqrstuvwxyz1234567890"
li = [random.choice(se) for i in range(4)]
print("".join(li))
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
想做字典?
给个参考实现方法:
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()
有答案没有