💻.python读取文件每一行判断素数,并记录结果✨
🌟今天来分享一个有趣的Python小项目!假设你有一个文本文件`numbers.txt`,里面每行存放着一个整数,现在你想判断这些数字是不是素数(prime number),并将结果保存到另一个文件中,比如叫`results.txt`。首先,你需要一个函数来检测素数:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n0.5) + 1):
if n % i == 0:
return False
return True
```
接着,使用Python打开原始文件逐行读取数据,并调用`is_prime()`函数进行判断:
```python
with open('numbers.txt', 'r') as file:
lines = file.readlines()
with open('results.txt', 'w') as result_file:
for line in lines:
num = int(line.strip())
if is_prime(num):
result_file.write(f"{num} 是素数\n")
else:
result_file.write(f"{num} 不是素数\n")
```
这种方法简单高效,非常适合处理这种基于条件筛选的任务。完成后,你会得到一个包含所有判断结果的新文件,方便后续分析或记录!💡
Python 编程 素数检测 文件操作 📝
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。