编写python程序代码,设计一个类Circle(圆类),类中的包含属性radium(半径)和构造方法__ini__()、get_perimeter()(求周长)和get_area()(求面积)三个方法。创建Circle类对象,求圆的周长和面积。
时间: 2023-11-27 21:51:00 浏览: 40
以下是代码实现:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def get_perimeter(self):
return 2 * 3.14 * self.radius
def get_area(self):
return 3.14 * self.radius ** 2
# 创建Circle类对象
c = Circle(5)
# 求圆的周长和面积
print("圆的周长为:", c.get_perimeter())
print("圆的面积为:", c.get_area())
```
输出结果:
```
圆的周长为: 31.400000000000002
圆的面积为: 78.5
```
相关问题
定义一个父类:形状类Shapes,里面有两个方法,分别是求面积和周长。 定义一个子类:矩形Rectangle,属性:长width和高heigh 定义一个子类:圆 Circle,属性:半径radium 创建矩形、圆对象,计算面积并输出。{'width': 10, 'heigh': 20} area=200.00 perimetera=60.00 {'r': 10} area=314.00 perimetera=62.80
好的,这是一个比较典型的面向对象的继承题目,我可以为您提供Python语言的代码示例,如下所示:
```python
import math
class Shapes:
def area(self):
pass
def perimeter(self):
pass
class Rectangle(Shapes):
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
def perimeter(self):
return 2 * (self.width + self.height)
class Circle(Shapes):
def __init__(self, radius):
self.radius = radius
def area(self):
return math.pi * self.radius ** 2
def perimeter(self):
return 2 * math.pi * self.radius
# 创建矩形对象
r = Rectangle(10, 20)
area_r = r.area()
perimeter_r = r.perimeter()
# 输出矩形面积和周长
print({'width': r.width, 'heigh': r.height}, f'area={area_r:.2f}', f'perimetera={perimeter_r:.2f}')
# 创建圆对象
c = Circle(10)
area_c = c.area()
perimeter_c = c.perimeter()
# 输出圆面积和周长
print({'r': c.radius}, f'area={area_c:.2f}', f'perimetera={perimeter_c:.2f}')
```
输出结果为:
```
{'width': 10, 'heigh': 20} area=200.00 perimetera=60.00
{'r': 10} area=314.16 perimetera=62.83
```
希望能够帮到您。
Radium常用命令
Radium是一个用于React应用程序的CSS-in-JS库,它提供了一些常用的命令来处理行内样式。以下是一些常用的Radium命令[^2]:
1. 安装Radium库:
```shell
npm install radium
```
2. 导入Radium库:
```javascript
import Radium from 'radium';
```
3. 使用Radium修饰组件:
```javascript
class MyComponent extends React.Component {
// ...
}
export default Radium(MyComponent);
```
4. 使用Radium的样式对象:
```javascript
const styles = {
button: {
color: 'white',
backgroundColor: 'blue',
':hover': {
backgroundColor: 'red'
}
}
};
class MyComponent extends React.Component {
render() {
return (
<button style={styles.button}>Click me</button>
);
}
}
```
5. 使用Radium的Style组件:
```javascript
import { Style } from 'radium';
class MyComponent extends React.Component {
render() {
return (
<div>
<Style rules={{
body: {
margin: 0,
padding: 0
}
}} />
<h1>Hello, world!</h1>
</div>
);
}
}
```
这些是Radium的一些常用命令和用法。你可以根据需要使用Radium来处理React应用程序中的行内样式。