python写判断素数,是返回一个字符串不是则返回另一个字符串
时间: 2023-12-23 19:02:06 浏览: 89
可以使用以下代码来判断一个数是否为素数并返回不同的字符串:
```python
def is_prime(n):
"""
判断一个数是否为素数
"""
if n < 2:
return "不是素数"
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return "不是素数"
return "是素数"
```
其中,`n`表示要判断的数,函数返回值为字符串类型,如果`n`是素数,则返回字符串`"是素数"`,否则返回字符串`"不是素数"`。在函数中,我们首先判断`n`是否小于2,若小于2,则不是素数。接着用一个循环从2到`n`的平方根范围内遍历,如果`n`能被循环变量`i`整除,则`n`不是素数,返回`"不是素数"`。如果循环结束后仍未返回,则`n`是素数,返回`"是素数"`。
下面是一个使用该函数的例子:
```python
n = 17
result = is_prime(n)
print(f"{n} {result}")
```
输出结果为:
```
17 是素数
```
相关问题
用python判断素数,是则返回一个字符串,不是则返回另一个字符串
可以使用以下代码来判断一个数是否为素数并返回不同的字符串:
```python
def is_prime(n):
"""
判断一个数是否为素数
"""
if n < 2:
return "不是素数"
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return "不是素数"
return "是素数"
```
其中,`n`表示要判断的数,函数返回值为字符串类型,如果`n`是素数,则返回字符串`"是素数"`,否则返回字符串`"不是素数"`。在函数中,我们首先判断`n`是否小于2,若小于2,则不是素数。接着用一个循环从2到`n`的平方根范围内遍历,如果`n`能被循环变量`i`整除,则`n`不是素数,返回`"不是素数"`。如果循环结束后仍未返回,则`n`是素数,返回`"是素数"`。
下面是一个使用该函数的例子:
```python
n = 17
result = is_prime(n)
print(f"{n} {result}")
```
输出结果为:
```
17 是素数
```
python判断一个数是否为素数,是则返回一个字符串,不是则返回另一个字符串
好的,以下是Python的实现方式:
```python
def is_prime(num):
if num < 2:
return "不是素数"
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return "不是素数"
return "是素数"
```
这个函数接受一个数字作为参数,并且使用一个循环从2到该数字的平方根来判断是否存在该数字的因子。如果存在因子,则该数字不是素数,否则该数字是素数。函数返回相应的字符串,表示该数字是否为素数。
阅读全文