标签:python
1. 写个程序,接受用户输入数字,并进行校验,非数字给出错误提示,然后重新等待用户输入。
2. 根据用户输入数字,输出从0到该数字之间所有的素数。(只能被1和自身整除的数为素数)
num = int(num)
i = 2
is_prime = False
while i < num:
for ii in range(2, i):
if i % ii == 0:
is_prime = False
break
else:
is_prime = True
if is_prime:
print i, ‘is prime‘
i += 1
else:
break
===========================
2.
#!/usr/bin/env python
#author:liang
n = int(raw_input(‘please input a num: ‘))
def is_prime(n):
if n <= 1:
return False
i = 2
while i*i <= n:
if n % i == 0:
return False
i += 1
return True
print([j for j in range(2,n+1) if is_prime(j)])
==================================================
#!/usr/bin/env python
try:
num = int(raw_input(‘Please enter a number: ‘))
prime_number = [x for x in range(2,num+1) if not [y for y in range(2,x) if x % y == 0]]
本文出自 “Linux_Config” 博客,请务必保留此出处http://liang1026.blog.51cto.com/10119067/1681672
标签:python
原文地址:http://liang1026.blog.51cto.com/10119067/1681672