python 打印文件前5-10行_编写一个程序,使用python打印出前N个emirp,每行5个

Emirp是一个质数,它的反转也是一个质数。例如,17是素数,71是素数,所以17和71是埃米尔。在

下面的代码编译并接受输入。输入验证是正确的,但程序继续运行,不输出任何内容。我还想知道如何在python中找到错误。如果有缩进错误,请忽略。在class negerror(UserWarning):

pass

while True:

prompt = input('Please enter a positive number: ')

try:

number=int(prompt)

if number<=0:

raise negerror

break

except ValueError:

print('You did not enter an integer. Please try again. ')

except negerror:

print('You entered a negative number. Please make sure to enter a positive number')

def isPrime(value):

count=0

for i in range(1,value+1):

if value%i==0:

count=count+1

if count<=2:

return True

else:

return False

def reverse(value):

val=str(value)

val=val[::-1]

val=int(val)

return val

Test=2

countemirps=0

numberinoneline=0

while countemirps

if isPrime(Test) and isPrime(reverse(Test)):

print('%6s'%Test, end = ' ')

countemirps=countemirps+1

Test=Test+1

numberinoneline=numberinoneline+1

if numberinoneline%5==0:

print('\n')

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值