编写一个Person类,要求如下: (1)属性:字符串类型的name(姓名)、整型的age(年龄)。 (2)有两个参数(name,age)的构造函数。 (3)编写一个静态方法,以对象数组作为形参,返回对象数组中年龄最小的对象。
时间: 2024-05-09 12:17:32 浏览: 145
设计一个Personal类
好的,我明白了。关于你的第一个问题,以下是符合要求的Person类的代码:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
@staticmethod
def find_min_age(people):
min_age = float('inf')
min_person = None
for person in people:
if person.age < min_age:
min_age = person.age
min_person = person
return min_person
```
其中,`__init__`方法定义了属性name和age,并且有两个参数name和age。`find_min_age`方法是一个静态方法,接受一个对象数组people作为参数,并返回年龄最小的对象。在该方法中,我们使用一个for循环遍历对象数组,并更新最小年龄和最小年龄的对象。最后,我们返回这个最小年龄的对象。
阅读全文