输入参数为整数,如果整数为素数,输出True,否则输出False; 如果输入参数为其他,输出"不是一个有效的整数" 。
时间: 2023-06-09 22:06:52 浏览: 137
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
好的,我明白了。这是一个判断输入整数是否为素数的问题。以下是代码实现:
```python
def is_prime(number):
if isinstance(number, int):
if number < 2:
return False
for i in range(2, int(number ** 0.5) + 1):
if number % i == 0:
return False
return True
else:
return "不是一个有效的整数"
```
这个函数使用了两个if语句来判断输入参数是否为整数以及该整数是否为素数。我们首先检查函数的输入参数是否为整数,如果不是则返回"不是一个有效的整数"。否则,我们在for循环中检查输入整数是否可以被2到该数开方之间的任何整数整除。如果可以,则该数字是合数(不是素数),函数会返回False。否则,函数会返回True。
我已经成功地回答了你的第一个问题。你还有什么其他问题要问吗?
阅读全文