"""
需求:
创建两个线程, 其中一个输出 1-52, 另一个输出 A-Z
输出格式要求:
12A
13B
56C
......
5151Z
"""
import threading
lock1 = threading.Lock()
lock2 = threading.Lock()
def func1():
for i in range(1, 52, 2):
lock2.acquire()
print(f"{i} {i+1}", end="")
lock1.release()
def func2():
for j in range(65, 91):
lock1.acquire()
print(chr(j))
lock2.release()
if __name__ == '__main__':
t1 = threading.Thread(target=func1)
t2 = threading.Thread(target=func2)
lock1.acquire()
t1.start()
t2.start()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)