.新建一个 jaxa 类 工est点iax,定义一个数组七一红,2,3,4,利用两种 for循环格 式(提示:第一種格式 for(ant、1:D)) 打印数组元素,并计算数元素之和,打印输出
时间: 2024-06-09 11:08:36 浏览: 64
以下是实现代码:
```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` 再次遍历数组,并重复上述操作。
最后,我们输出数组元素之和的值。
阅读全文