自定义进程python

tech2024-06-18  78

用python实现从键盘输入一个整数,分别开启两个进程来计算这个数的累加和 和 阶乘 #第一个进程用系统提供给我们的类 #第二个进程需要自己定义 代码如下: from multiprocessing import Process

#用系统的提供的类计算累加 def SUM(j): sum=0 for i in range(1,j+1): sum+=i print(’%d的累加和是%d’%(j,sum))

#用自己定义的进程计算阶乘 class JieCheng(Process): #初始化 def init(self, num): Process.init(self) self.num = num def run(self): sum = 1 for i in range(1, self.num+1): sum *= i i += 1 print(’%d的阶乘是%d’ % (self.num, sum)) if name==‘main’: number=int(input(‘请输入一个整数:’)) p1=Process(target=SUM,args=(number,)) p2=JieCheng(number) p1.start() p2.start() p2.join() p2.join() print(p2)

最新回复(0)