命名行赋值代表立方体长宽高的三个变量,计算立方体体积和表面积并打印python
时间: 2024-09-16 19:04:35 浏览: 38
命名元组(NamedTuple)在Python中是一种轻量级的数据结构,可以用来存储具有名称属性的简单数据集合。如果你想通过命名行赋值来表示立方体的长、宽和高,你可以这样做:
```python
from collections import namedtuple
# 定义一个名为Cube的命名元组
Cube = namedtuple('Cube', ['length', 'width', 'height'])
# 使用命名行赋值创建一个立方体实例
my_cube = Cube(length=3, width=4, height=5)
# 计算立方体的体积和表面积
def volume_and_surface_area(cube):
volume = cube.length * cube.width * cube.height
surface_area = 2 * (cube.length * cube.width + cube.width * cube.height + cube.length * cube.height)
return volume, surface_area
# 计算并打印结果
volume, surface_area = volume_and_surface_area(my_cube)
print(f"立方体的体积是: {volume}")
print(f"立方体的表面积是: {surface_area}")
阅读全文