python判断已有列表中的数字是否是素数
时间: 2023-07-15 20:13:19 浏览: 47
可以使用以下代码判断已有列表中的数字是否是素数:
```python
def is_prime(n):
"""
判断一个数是否为素数
"""
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
lst = [2, 3, 4, 5, 6, 7, 8, 9]
for num in lst:
if is_prime(num):
print(num, "是素数")
else:
print(num, "不是素数")
```
输出结果为:
```
2 是素数
3 是素数
4 不是素数
5 是素数
6 不是素数
7 是素数
8 不是素数
9 不是素数
```
其中 `is_prime()` 函数用来判断一个数是否为素数,接受一个整数参数 `n`,返回一个布尔值,表示 `n` 是否为素数。在主程序中,遍历列表中的每个数字,使用 `is_prime()` 函数判断是否为素数,并输出相应的结果。
相关问题
Python判断某个数字是否是素数
好的,对于您的问题,我的回答是:可以通过以下代码判断某个数字是否是素数:
```
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
这个函数可以判断一个数字是否是素数,如果是素数,返回True,否则返回False。
Python判断200以内的某个数字是否是素数
好的,让我来帮您判断一下。素数指的是只能被1和本身整除的数,判断一个数是否是素数,可以从2开始,一直判断到这个数的平方根。如果有一个数能整除这个数,则这个数不是素数。根据这个方法,200以内的一些素数有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、101、103、107、109、113、127、131、137、139、149、151、157、163、167、173、179、181、191和193。如果某个数不是素数,则可以被分解成多个素数的乘积。