py调用该函数判断是否是素数
时间: 2024-05-09 19:18:16 浏览: 14
好的,对于这个问题,可以使用以下的Python代码来判断一个数是否为素数:
```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
```
这个函数接受一个整数作为参数,然后返回一个布尔值,表示这个数是否为素数。
相关问题
编写函数,判断输入的自然数是否是质数,编写程序调用该函数实现相应的输入和输出py
以下是判断输入的自然数是否是质数的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
```
该函数接收一个自然数num作为参数,返回值为True表示num是质数,False表示num不是质数。
接下来是调用该函数的程序实现:
```
num = int(input("请输入一个自然数:"))
if is_prime(num):
print(num, "是质数")
else:
print(num, "不是质数")
```
程序首先会让用户输入一个自然数,然后调用is_prime函数判断该数是否是质数,并输出相应的结果。
6、py编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO。
好的,理解了您的要求!以下是判断一个数字是否为素数的Python函数的代码实现:
```python
def is_prime(num):
if num <= 1:
return "NO"
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return "NO"
return "YES"
```
您可以调用该函数并传入待判断的数字作为函数参数,该函数会返回相应的字符串结果。
例如:
```python
num = 23
result = is_prime(num)
print(result) # 输出 YES
```
希望这个函数可以帮到您!还有其他问题需要我解答吗?