使用3个线程3个函数计算从1到200的累加和的代码
时间: 2024-02-11 19:03:44 浏览: 73
python3函数求出3个数的和
好的,下面是使用3个线程3个函数计算从1到200的累加和的代码:
```python
import threading
def sum_part1():
global result
for i in range(1, 67):
result += i
def sum_part2():
global result
for i in range(67, 134):
result += i
def sum_part3():
global result
for i in range(134, 201):
result += i
def main():
global result
result = 0
threads = []
threads.append(threading.Thread(target=sum_part1))
threads.append(threading.Thread(target=sum_part2))
threads.append(threading.Thread(target=sum_part3))
for thread in threads:
thread.start()
for thread in threads:
thread.join()
print(result)
if __name__ == '__main__':
main()
```
以上代码将数据分成了3个部分,每个部分由一个函数来处理。每个函数将自己所处理的数据进行求和,得到一个部分的结果。最终将每个部分的结果加起来,得到了最终的求和结果。
在这个示例中,我们定义了 3 个函数,分别用来计算 3 个部分的累加和。在 main 函数中,我们创建了 3 个线程,并将它们分别对应到 3 个函数。最后,我们将每个线程的结果加起来,得到了最终的求和结果。
希望这个示例能够帮助您理解如何使用多线程计算累加和。
阅读全文