定义一个圆的类circle,该类中属性包括半径r,周长l,面积s,方法包括perimeter()(求周长)、area()(求面积)、show()(输出周长与面积)。输入1个半径值,创建一个circle类的对象c1并输出其周长及面积(保留2位小数)。
时间: 2024-02-20 13:59:41 浏览: 79
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
好的,这是一个很好的编程问题。以下是圆的类 `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
```
注意,这里的周长和面积都保留了两位小数。
阅读全文