用自定义函数输出前五十个回文素数

请问一下各位这是什么问题啊,为什么输出是空白,刚学自定义函数,不是很会啊

img

img


def isprime(n):
    if n== 1:
        return False
    elif n == 2:
        return True
    else:
        a = 2
        while a<n:
            if n%a == 0:
                return False
            a += 1
    return True

def ishui(m):
    m = str(m)
    n = ""
    for i in range(len(m)-1,-1,-1):
        n += m[i]
    if n == m:
        return True
    return False
count = 1
i = 2
print("")
while count<=50:
    if isprime(i) and ishui(i):
        print(i)
        count += 1
    i+=1

else:
i+=1
continue
改成这样,因为每次判断完都要i+1才行

望采纳!谢谢

else位置不对,将第一部分改成这样
for i in range(2,n):
if n%i==0:
return False
else:
return True