3.输入一个数n,判别是否是素数。是,输出True;否,输出False。素数,是只能被1和它本身整除的数。Python
时间: 2024-09-13 13:06:33 浏览: 58
python2练习题——编写函数,输入数字,判断是否是素数
要判断一个数n是否是素数,我们可以通过以下Python代码实现:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
# 输入一个数
num = int(input("请输入一个数n:"))
# 判断是否是素数并输出结果
print(is_prime(num))
```
这段代码首先定义了一个函数`is_prime`,用来判断传入的参数是否是素数。函数内部首先判断n是否小于或等于1,如果是,则直接返回False,因为1和负数都不是素数。接着,使用一个for循环来遍历从2到sqrt(n)的所有整数,检查n是否能够被这些数整除。如果能被整除,则说明n不是素数,函数返回False。如果循环结束后没有找到能整除n的数,则说明n是素数,函数返回True。
最后,代码接收用户输入的数,调用`is_prime`函数进行判断,并根据判断结果输出True或False。
阅读全文