随机生成包含 100 个 1-1000 的整数的列表,写入到磁盘文件 A 中;读出 A 文件的内容,选出其中能被5和9同时整除的数, 输出到一个新文件 B 中。
时间: 2024-03-11 20:49:43 浏览: 12
好的,我明白了您的问题。以下是解决方案:
生成包含 100 个 1-1000 的整数的列表,并写入到磁盘文件 A 中:
```python
import random
# 生成包含 100 个 1-1000 的整数的列表
random_list = [random.randint(1, 1000) for _ in range(100)]
# 将列表写入到磁盘文件 A 中
with open('A.txt', 'w') as f:
f.write('\n'.join(map(str, random_list)))
```
读出 A 文件的内容,并选出其中能被 5 和 9 同时整除的数,输出到一个新文件 B 中:
```python
# 读取 A 文件的内容
with open('A.txt', 'r') as f:
data = f.read()
# 将字符串转换为整数列表
random_list = list(map(int, data.strip().split('\n')))
# 选出能被 5 和 9 同时整除的数
selected_list = [x for x in random_list if x % 5 == 0 and x % 9 == 0]
# 将选出的数写入到磁盘文件 B 中
with open('B.txt', 'w') as f:
f.write('\n'.join(map(str, selected_list)))
```
这样,我们就可以生成 100 个随机整数,并选出其中能被 5 和 9 同时整除的数,将其写入到文件 B 中。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)