素数:
什么叫素数?
只能被1和它本身整除的数,我们把这样的数叫做素数/质数。比如,2,3,5,7,11等等。
文字实现:
我们只需要判断键盘输入的数只要有一个能被2到它自己(不包括它本身)的任意一个数整除,那么他它就不是质数。比如,我们键盘输入7,只要2到6,没有一个数能被7整除,那么7就是质数。
代码实现:
one = int(input("一个数"))
two = int(input("一个数"))
list=[]
for num in range(one, two+1):
# 素数大于 1
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
list.append(num)
print(list)
- 由于range函数不能取到右边的那一个数字,所以我们给它加一。
- 素数是从2开始的,所以我们判断输入的数字是否大于一。
- 如果输入的数字(num)能被整除到num之间的任意一个数字,那么就不是质数。
- 记得break跳出循环。
- 将最后的结果放入一个列表输出,当然也可以直接输出。