1.设计一个 Person(人)类,包括姓名、年龄和血型等属性。编写构造方法用于机始化每个人的具 2.设计一个Circle(圆)类,包括半径和颜色属性,编写构造方法和其他方法,计算 圆的周长和面积。请编写程序验证类的功能。
时间: 2024-05-07 16:01:30 浏览: 193
1. Person类的实现如下:
```python
class Person:
def __init__(self, name, age, blood_type):
self.name = name
self.age = age
self.blood_type = blood_type
```
2. Circle类的实现如下:
```python
import math
class Circle:
def __init__(self, radius, color):
self.radius = radius
self.color = color
def get_circumference(self):
return 2 * math.pi * self.radius
def get_area(self):
return math.pi * self.radius ** 2
```
使用示例如下:
```python
# 创建一个Person对象
person = Person("张三", 20, "A型血")
print(person.name) # 输出:张三
print(person.age) # 输出:20
print(person.blood_type) # 输出:A型血
# 创建一个Circle对象
circle = Circle(5, "红色")
print(circle.get_circumference()) # 输出:31.41592653589793
print(circle.get_area()) # 输出:78.53981633974483
```
阅读全文