假设已有列表side_lst=[8,4,7,6,6,4,4,9],依次存放了4个矩形的长和宽,试编写程序,计算每个矩形的面积,并将结果保存到lst_area。
时间: 2023-09-06 22:13:10 浏览: 83
好的,可以使用循环遍历给定列表,然后依次计算每个矩形的面积并将结果添加到一个新的列表lst_area中。具体代码如下:
```
side_lst = [8, 4, 7, 6, 6, 4, 4, 9]
lst_area = []
for i in range(0, len(side_lst), 2):
area = side_lst[i] * side_lst[i+1]
lst_area.append(area)
print(lst_area)
```
解释一下,我们使用range函数生成一个步长为2的序列,以便每次循环都能获取到一个矩形的长和宽。在循环体中,我们使用两个相邻的元素相乘来计算面积,并将结果添加到lst_area中。最后,我们打印lst_area以检查结果是否正确。
相关问题
13. 假设已有列表side_lst=[8,4,7,6,6,4,4,9],依次存放了4个矩形的长和宽,试编写程序,计算每个矩形的面积,并将结果保存到lst_area
好的,下面是代码实现:
```python
side_lst = [8, 4, 7, 6, 6, 4, 4, 9]
lst_area = []
for i in range(0, len(side_lst), 2):
area = side_lst[i] * side_lst[i+1]
lst_area.append(area)
print("每个矩形的面积为:", lst_area)
```
输出结果为:
```
每个矩形的面积为: [32, 42, 24, 36]
```
解释一下代码:
我们首先定义了一个列表`side_lst`,其中依次存放了4个矩形的长和宽。接着,我们定义了一个空列表`lst_area`,用于保存每个矩形的面积。
然后,我们使用for循环遍历`side_lst`列表中的元素。在每次循环中,我们使用矩形的长和宽计算面积,并将结果保存到`lst_area`列表中。
最后,我们使用print函数输出`lst_area`列表中的结果,即每个矩形的面积。
阅读全文