编写程序,创建并运行3个线程:第一个线程打印100次字母a,第二个线程打印100次字母b,第三个线程打印1~100的整数。
时间: 2024-03-27 17:40:01 浏览: 23
可以使用Python的threading模块来创建并运行3个线程。代码如下:
```python
import threading
# 第一个线程的任务函数
def print_a():
for i in range(100):
print('a', end='')
# 第二个线程的任务函数
def print_b():
for i in range(100):
print('b', end='')
# 第三个线程的任务函数
def print_num():
for i in range(1, 101):
print(i, end=' ')
# 创建并启动3个线程
t1 = threading.Thread(target=print_a)
t2 = threading.Thread(target=print_b)
t3 = threading.Thread(target=print_num)
t1.start()
t2.start()
t3.start()
# 等待3个线程全部执行完毕
t1.join()
t2.join()
t3.join()
```
在上述代码中,我们分别定义了3个任务函数print_a、print_b和print_num,分别用于打印字母a、字母b和整数1~100。然后使用threading模块创建了3个线程t1、t2和t3,并指定它们分别执行对应的任务函数。最后,启动3个线程,并使用join方法等待3个线程全部执行完毕。运行程序后,可以看到控制台输出了100个字母a、100个字母b和整数1~100。