python面向对象编程实例素数在类中的求解
时间: 2024-12-18 19:26:17 浏览: 1
Python实现高效求解素数代码实例
在Python中,面向对象编程(OOP)非常适合实现复杂的任务,例如判断素数。下面是一个简单的例子,我们将创建一个名为`PrimeNumber`的类,该类包含一个方法`is_prime`来检查给定的数字是否是素数:
```python
class PrimeNumber:
def __init__(self, number):
self.number = number
def is_prime(self):
if self.number < 2:
return False
for i in range(2, int(self.number ** 0.5) + 1):
if self.number % i == 0:
return False
return True
# 示例使用
num = PrimeNumber(17)
if num.is_prime():
print(f"{num.number}是素数")
else:
print(f"{num.number}不是素数")
阅读全文