# 作业 # 定义一个类yuan,属性有半径,利用方法查看一下yuan对象的周长和面积
时间: 2024-02-20 21:59:59 浏览: 86
好的,以下是定义类 `yuan`,并计算周长和面积的示例代码:
```python
class yuan:
def __init__(self, r):
self.r = r
def zhouchang(self):
return 2 * 3.14 * self.r
def mianji(self):
return 3.14 * self.r * self.r
# 创建一个半径为5的圆对象
c = yuan(5)
# 计算周长和面积
z = c.zhouchang()
m = c.mianji()
print("圆的周长:", z)
print("圆的面积:", m)
```
输出结果:
```
圆的周长: 31.400000000000002
圆的面积: 78.5
```
注:由于浮点数计算的精度问题,周长输出可能会略有误差。
相关问题
定义一个类yuan,属性有半径,利用方法查看一下yuan对象的周长和面积
好的,以下是定义一个类 `yuan`,并且实现方法来计算周长和面积的示例代码:
```python
class yuan:
def __init__(self, r):
self.radius = r
def get_circumference(self):
circumference = 2 * 3.14 * self.radius
return circumference
def get_area(self):
area = 3.14 * self.radius**2
return area
```
在上面的代码中,我们定义了一个 `yuan` 类,它有一个属性 `radius` 表示圆的半径。然后我们实现了两个方法 `get_circumference` 和 `get_area` 来计算圆的周长和面积。
要创建一个 `yuan` 对象,只需要传入半径参数即可:
```python
my_circle = yuan(5)
```
然后,我们可以调用 `get_circumference` 和 `get_area` 方法来获取圆的周长和面积:
```python
print("圆的周长为:", my_circle.get_circumference())
print("圆的面积为:", my_circle.get_area())
```
以上输出结果为:
```
圆的周长为: 31.400000000000002
圆的面积为: 78.5
```
1.创建一个类Cricle,定义属性为半径r,有2个方法。一个方法为求周长的方法perimeter(),不带返回值,功能是:直接输出圆的周长;另外一个方法是area(),带返回值,返回圆的面积。 2.创建测试类,实例化创建一个yuan01对象,从键盘输入圆的半径,调用方法输出该圆的周长和面积。
好的,我知道了。下面是代码实现:
```python
# 创建 Circle 类
class Circle:
def __init__(self, r):
self.r = r
# 计算周长
def perimeter(self):
p = 2 * 3.14 * self.r
print("圆的周长为:", p)
# 计算面积
def area(self):
s = 3.14 * self.r * self.r
return s
# 创建测试类
class Test:
def test(self):
# 从键盘输入半径
r = float(input("请输入圆的半径:"))
# 实例化对象
yuan01 = Circle(r)
# 调用 perimeter() 方法
yuan01.perimeter()
# 调用 area() 方法
s = yuan01.area()
print("圆的面积为:", s)
# 测试
if __name__ == '__main__':
Test().test()
```
运行代码,输入圆的半径,即可输出圆的周长和面积。
阅读全文