python中出现EOFerror
本帖最后由 仔鹿 于 2021-12-25 11:27 编辑def f(n):
flag=0
n=int(n)
if n==2:
flag=1
else:
for i in range(2,n):
if n%i==0:
flag=0
break
else:
flag=1
return flag
def needdigit(n):
fky=0
b=int(str(n)[::-1])
if b !=int(n) and f(b)==1 and f(n)==1:
fky=1
return fky
m=int(input())
for x in range(2,m):
y=needdigit(x)
if y==1:
print(x,end='\t')
您的输出:
Traceback (most recent call last):
File "/judger/run/24fdab802ebf42e6992ef83b1c6ae101/solution.py", line 29, in
EOFError: EOF when reading a line
请问这个报错原因是什么,要如何修改?
题目:绝对素数是指一个素数的逆序数也是一个素数,且该数不是回文数。例如17和71都是素数,所以17和71都是绝对素数。实现功能:输出前20个绝对素数。 本帖最后由 jackz007 于 2021-12-25 13:51 编辑
在我这里可是一切正常
D:\00.Excise\Python>python gx.py
1000
13 17 31 37 71 73 79 97 107 113
149 157 167 179 199 311 337 347 359 389
701 709 733 739 743 751 761 769 907 937
941 953 967 971 983 991
D:\00.Excise\Python>
楼主是在什么情况下出现的错误信息?
页:
[1]