定义一个圆形类Circle,有实例属性r(半径)定义计算周长的实例方法perimeter,计算面积的实例方法area,周长和面积保留2位小数。 #实例化一个对象circle1,从键盘输入半径5,输ci...
时间: 2024-03-13 19:47:02 浏览: 68
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
好的,下面是Python的代码实现:
```python
import math
class Circle:
def __init__(self, r):
self.r = r
def perimeter(self):
p = 2 * math.pi * self.r
return round(p, 2)
def area(self):
s = math.pi * (self.r ** 2)
return round(s, 2)
# 实例化对象
r = float(input("请输入圆的半径:"))
circle1 = Circle(r)
# 计算周长和面积
p = circle1.perimeter()
s = circle1.area()
# 输出结果
print("圆的周长为:", p)
print("圆的面积为:", s)
```
当输入半径为5时,输出结果为:
```
请输入圆的半径:5
圆的周长为: 31.42
圆的面积为: 78.54
```
阅读全文