使用Python编写输入自己的学号,把学号的前四位到[3]+后三位数,之间的素数找出来,并保存到文本txt文件中.
时间: 2024-05-04 22:22:00 浏览: 97
Python大作业之求素数.txt
以下是使用Python编写的代码:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
student_id = input("请输入学号:")
start = student_id[:4]
end = student_id[3:]
primes = []
for i in range(int(start)+1, int(end)):
if is_prime(i):
primes.append(str(i))
with open("primes.txt", "w") as f:
f.write("\n".join(primes))
```
首先定义了一个判断素数的函数`is_prime`,接着通过输入学号获取需要查找素数的范围,然后用一个循环遍历范围内的每个数,将素数加入到列表`primes`中。最后将`primes`中的素数以每行一个的格式写入到文本文件`primes.txt`中。
阅读全文