判断一个数是否为素数python
时间: 2023-08-25 13:15:56 浏览: 117
### 回答1:
可以使用以下代码判断一个数是否为素数:
```
def is_prime(num):
if num < 2:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
```
使用方法:
```
>>> is_prime(7)
True
>>> is_prime(10)
False
```
### 回答2:
判断一个数是否为素数,可以通过判断该数是否只能被1和自身整除来确定。以下是用Python编写的素数判断代码:
```python
def is_prime(num):
if num < 2: # 小于2的数不是素数
return False
for i in range(2, int(num**0.5) + 1): # 从2开始到num的平方根+1进行循环判断
if num % i == 0: # 如果num能被i整除,则它不是素数
return False
return True
num = int(input("请输入一个整数:"))
if is_prime(num):
print(num, "是素数")
else:
print(num, "不是素数")
```
首先定义了一个`is_prime`函数,该函数接收一个整数作为参数。在函数内部,通过判断num是否小于2,找到不是素数的最小数。然后使用`for`循环从2开始到num的平方根+1进行遍历检查,判断num是否能被i整除,如果能被整除,则num不是素数。最后通过输入一个整数调用`is_prime`函数来判断该数是否为素数,并输出结果。