.新建一个 jaxa 类 工est点iax,定义一个数组七一红,2,3,4,利用两种 for循环格 式(提示:第一種格式 for(ant、1:D)) 打印数组元素,并计算数元素之和,打印输出
时间: 2024-06-09 20:08:36 浏览: 7
以下是实现代码:
```python
class Jaxa:
def __init__(self):
self.arr = [7, 1, '红', 2, 3, 4]
def print_arr(self):
sum = 0
print("第一种循环格式:")
for i in range(len(self.arr)):
print(self.arr[i])
if isinstance(self.arr[i], int):
sum += self.arr[i]
print("数组元素之和为:", sum)
sum = 0
print("第二种循环格式:")
for item in self.arr:
print(item)
if isinstance(item, int):
sum += item
print("数组元素之和为:", sum)
# 实例化对象
j = Jaxa()
# 调用方法
j.print_arr()
```
输出结果:
```
第一种循环格式:
7
1
红
2
3
4
数组元素之和为: 17
第二种循环格式:
7
1
红
2
3
4
数组元素之和为: 17
```
以上代码中,我们定义了一个 `Jaxa` 类,其中包含一个数组 `arr`,并且实现了一个打印数组元素以及计算数组元素之和的方法 `print_arr()`。
在方法中,我们先采用第一种循环格式 `for i in range(len(self.arr))` 遍历数组,并打印出每个元素的值。同时,我们对数组中的整数元素进行累加求和。然后,采用第二种循环格式 `for item in self.arr` 再次遍历数组,并重复上述操作。
最后,我们输出数组元素之和的值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)