4、 编写程序,在任意文件夹中创建学生学号命名的文件夹,命名方式为'MFE2201'+'1,其中i为序号1-50。然后删除其中i为素数的那些文件夹。
时间: 2024-02-22 21:00:02 浏览: 82
mfe-webpack-module-fed:Webpack 5模块联合+ single-spa的基本测试
下面是 Python 代码实现:
```python
import os
import shutil
def is_prime(num):
"""判断一个数字是否为素数"""
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
# 创建文件夹
for i in range(1, 51):
folder_name = 'MFE2201' + str(i)
os.mkdir(folder_name)
# 删除素数编号的文件夹
for i in range(2, 51):
if is_prime(i):
folder_name = 'MFE2201' + str(i)
shutil.rmtree(folder_name)
```
这段代码首先定义了一个 `is_prime` 函数用于判断一个数字是否为素数。然后在循环中创建了 50 个文件夹,每个文件夹的名称为 `MFE2201` + 序号。
最后在循环中判断每个文件夹的编号是否为素数,是的话就使用 `shutil.rmtree` 函数删除该文件夹。
阅读全文