题目:给定一个大于2的正整数n,打印出小于n(不包括n且n不大于100)的所有素数。
要求将符合条件的输出填入一个列表中,打印的结果为该列表。
输入格式:
共一行,为一个大于2的正整数
输出格式:
共一行,为一个列表
输入样例:
10
输出样例:
[2, 3, 5, 7]
程序分析:
代码:
n = int(input('请输入:'))
# 判断素数函数
def ispnum(a):
for i in range(2, a):
if a % i == 0:
return False
return True
# 输入范围
_list = []
for i in range(2, n):
if (ispnum(i)):
_list.append(i)
print(_list)
输出结果:
--------------------------------------------------------------------------------
请输入:10
[2, 3, 5, 7]
--------------------------------------------------------------------------------