创建线程 分数 10 作者 强彦 单位 太原理工大学 创建两个线程,要求如下: (1)一个线程输出100个1~26,另一个线程输出100个A~Z。 (2)一个线程使用集成Thread 类的写法,另一个线程使用实现Runnable接口的写法。 输出格式:
时间: 2024-06-14 16:03:57 浏览: 14
以下是创建两个线程并输出指定内容的示例代码:
1. 使用继承Thread类的写法:
```python
import threading
class NumberThread(threading.Thread):
def run(self):
for i in range(100):
print(chr(i % 26 + 65), end=' ')
class LetterThread(threading.Thread):
def run(self):
for i in range(100):
print(i % 26 + 1, end=' ')
number_thread = NumberThread()
letter_thread = LetterThread()
number_thread.start()
letter_thread.start()
number_thread.join()
letter_thread.join()
```
2. 使用实现Runnable接口的写法:
```python
import threading
class NumberRunnable:
def run(self):
for i in range(100):
print(chr(i % 26 + 65), end=' ')
class LetterRunnable:
def run(self):
for i in range(100):
print(i % 26 + 1, end=' ')
number_runnable = NumberRunnable()
letter_runnable = LetterRunnable()
number_thread = threading.Thread(target=number_runnable.run)
letter_thread = threading.Thread(target=letter_runnable.run)
number_thread.start()
letter_thread.start()
number_thread.join()
letter_thread.join()
```
输出格式为:每个线程依次输出100个字符或数字,以空格分隔。