1)从键盘输入2个正整数a,b,以列表的形式输出闭区间[a,b]内的所有质数。
2)运行结果如下所示。2,100是用户输入的值。
2,100
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))
for num in range(lower,upper + 1):
# 质数大于 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
注意逗号是英文
"""
@Time : 2021/6/21 19:40
@Author : Keep Doing this
@FileName: CSDN质数判断.py
@SoftWare: PyCharm
"""
def isPrime(a):
flag=0
for i in range(2,a):
if a%i==0:
flag=1
if flag==0:
return True
else:
return False
c=[]
a,b=map(int,input("请输入两个以逗号隔开的数:").split(","))
for i in range(a,b):
if (isPrime(i))==True:
c.append(i)
print(c)