一批整数保存在文本文件in.txt中,统计出的所有整数中素数的个数并保存在out.txt文件中。
时间: 2024-02-21 12:00:59 浏览: 97
利用一个文本文件保存100以内的所有素数。
好的,我可以帮你解决这个问题。首先,我需要读取in.txt文件,然后对其中的每个整数进行判断是否为素数,最后统计素数个数并将结果保存在out.txt文件中。下面是代码实现:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
count = 0
with open('in.txt', 'r') as f_in:
for line in f_in:
num = int(line.strip())
if is_prime(num):
count += 1
with open('out.txt', 'w') as f_out:
f_out.write(str(count))
```
在这个代码中,我们定义了一个is_prime函数,用于判断一个数是否为素数。然后我们打开in.txt文件,读取其中的每一行,并将其转换为整数进行判断。如果是素数,则素数个数加1。最后,我们将统计结果写入out.txt文件中。
阅读全文