1. 定义一个立方体类Cube,该类的数据成员为立方体的长、宽、高,该类的成员方法为计算输出立方体的周长、表面积和体积,创建该类的实例对象mycube,其长、宽、高为10以内的随机正整数,求其周长、表面积和体积
时间: 2023-07-10 13:41:28 浏览: 126
好的,以下是解答:
```python
import random
class Cube:
def __init__(self, length: int, width: int, height: int):
self.length = length
self.width = width
self.height = height
def perimeter(self):
return 4 * (self.length + self.width + self.height)
def surface_area(self):
return 2 * (self.length * self.width + self.width * self.height + self.height * self.length)
def volume(self):
return self.length * self.width * self.height
# 生成10以内的随机正整数
length = random.randint(1, 10)
width = random.randint(1, 10)
height = random.randint(1, 10)
# 创建Cube实例对象
mycube = Cube(length, width, height)
# 计算输出立方体的周长、表面积和体积
print("立方体的长、宽、高:", length, width, height)
print("立方体的周长:", mycube.perimeter())
print("立方体的表面积:", mycube.surface_area())
print("立方体的体积:", mycube.volume())
```
输出结果:
```
立方体的长、宽、高: 6 10 3
立方体的周长: 80
立方体的表面积: 252
立方体的体积: 180
```
阅读全文