python程序实现定义circle类 有半径成员r,定义求面积成员和求周长成员,和输出方法show,实现该类对象
时间: 2024-10-17 19:09:40 浏览: 33
在Python中,你可以创建一个名为Circle的类来表示圆,包含属性(半径),方法(计算面积和周长)以及一个用于展示信息的方法。下面是一个简单的例子:
```python
class Circle:
def __init__(self, r):
self.r = r # 半径
# 计算圆的面积
def area(self):
return 3.14 * (self.r ** 2)
# 计算圆的周长
def circumference(self):
return 2 * 3.14 * self.r
# 输出圆的相关信息
def show(self):
print(f"Circle with radius {self.r}:")
print(f"Area: {self.area()}")
print(f"Circumference: {self.circumference()}")
# 创建一个Circle对象并展示其信息
my_circle = Circle(5)
my_circle.show()
```
在这个例子中,`__init__`方法用于初始化对象,`area()`和`circumference()`分别计算圆的面积和周长。`show()`方法用于打印出圆的基本信息。
相关问题
定义一个圆的类circle,该类中属性包括半径r,周长l,面积s,方法包括perimeter()(求周长)、area()(求面积)、show()(输出周长与面积)。输入1个半径值,创建一个circle类的对象c1并输出其周长及面积(保留2位小数)。
好的,这是一个很好的编程问题。以下是圆的类 `Circle` 的实现代码:
```python
class Circle:
def __init__(self, r):
self.r = r
def perimeter(self):
return 2 * 3.14 * self.r
def area(self):
return 3.14 * self.r ** 2
def show(self):
print("周长:{:.2f}".format(self.perimeter()))
print("面积:{:.2f}".format(self.area()))
```
使用该类,可以很容易地求出圆的周长和面积,并进行输出。以下是创建对象 `c1` 并输出其周长及面积的代码:
```python
r = float(input("请输入圆的半径:"))
c1 = Circle(r)
c1.show()
```
输入半径后,即可得到输出结果:
```
请输入圆的半径:5
周长:31.40
面积:78.50
```
注意,这里的周长和面积都保留了两位小数。
定义一个圆的类circle,该类中属性包括半径r,周长l,面积s,方法包括perimeter()(求周长)、area() (求面积)、show() (输出周长与面积)。输入1个半径值,创建一个circle类的对象c1并输出其周长及面积(保留2位小数)。π取3.14。
下面是圆的类circle的代码实现:
```python
class circle:
def __init__(self, r):
self.r = r
self.l = 2 * 3.14 * r
self.s = 3.14 * r ** 2
def perimeter(self):
return self.l
def area(self):
return self.s
def show(self):
print("周长为:{:.2f}".format(self.l))
print("面积为:{:.2f}".format(self.s))
r = float(input("请输入圆的半径:"))
c1 = circle(r)
c1.show()
```
假设输入半径值为5,则输出结果为:
```
周长为:31.40
面积为:78.50
```
阅读全文