定义一个类yuan,属性有半径,利用方法查看一下yuan对象的周长和面积
时间: 2024-02-20 11:59:32 浏览: 128
好的,下面是定义一个名为yuan的类,包含半径属性和计算周长面积的方法:
```python
class yuan:
def __init__(self, radius):
self.radius = radius
def zhouchang(self):
return 2 * 3.14 * self.radius
def mianji(self):
return 3.14 * self.radius * self.radius
```
使用方法:
```python
# 创建一个半径为5的圆
my_yuan = yuan(5)
# 计算周长
z = my_yuan.zhouchang()
print(f"周长为{z}")
# 计算面积
m = my_yuan.mianji()
print(f"面积为{m}")
```
输出结果:
```
周长为31.400000000000002
面积为78.5
```
相关问题
# 作业 # 定义一个类yuan,属性有半径,利用方法查看一下yuan对象的周长和面积
好的,以下是定义类 `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
```
注:由于浮点数计算的精度问题,周长输出可能会略有误差。
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()
```
运行代码,输入圆的半径,即可输出圆的周长和面积。
阅读全文