请用程序打印如下内容:
// 通过多线程实现以下输出
// 线程1:1
// 线程1:2
// 线程1:3
// 线程2:4
// 线程2:5
// 线程2:6
// 线程3:7
// 线程3:8
// 线程3:9
// 线程1:10
// 线程1:11
// 线程1:12 … 100
"""
思路:
3的阶乘
第一次:3*0+1, 3*0+2, 3*0+3
第二次:3*1+1, 3*0+2, 3*0+3
第三次:3*2+1, 3*2+2, 3*2+3
"""
import threading
class MyThreading(threading.Thread):
def __init__(self, name, nub):
threading.Thread.__init__(self)
self.name = name
self.nub = nub
def run(self):
for i in range(1, 4):
# print self.nub , ":" ,str(i)
msg = "线程 "+self.name+":"+str(i+self.nub)
print msg
def test():
num = 0
for i in range(1, 4):
nub = 3*num
name = "Thread-"+str(i)
t = MyThreading(name, nub)
# 实例化线程对象
t.start()
num = num+1
if __name__ == "__main__":
test()
网友评论