|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def PrimeNum(x):
for i in range(2,x-1):
try:
for n in range(2,i-1):
if i%n == 0:
break
else:
print(n,end='')
except:
print(n,end='')
a=200
print(PrimeNum(a))
本帖最后由 jackz007 于 2019-3-4 12:28 编辑
楼主的代码需要处理异常吗?
- import math
- def prime(N):
- a = []
- for x in range(2 , N):
- f = True
- r = int(math . sqrt(x)) + 1
- for k in range(2 , r):
- if (x % k == 0 and k != x):
- f = False
- break
- if f:
- a . append(x)
- return a
-
- if __name__ == '__main__':
- n = prime(200)
- k = 0
- for x in n:
- if k % 5 == 0:
- if k:
- print
- print('%5d' % x , end = '')
- else:
- print(' %5d' % x , end = '')
- k += 1
复制代码
显示输出是按 Python 3.x 的要求编写的,如有错误请自行更正,我自己使用 Python 2.7.13
|
|