Python中如何计算元组中所有偶数和
时间: 2024-05-05 17:18:19 浏览: 13
可以使用列表推导式和内置函数 sum(),代码如下:
```
t = (1, 2, 3, 4, 5, 6, 7, 8, 9)
even_nums = [num for num in t if num % 2 == 0]
even_sum = sum(even_nums)
print(even_sum)
```
输出结果为:20
相关问题
python 求元组中偶数和
可以使用一个 for 循环来遍历元组,然后判断每个元素是否为偶数,如果是,则将其加入累加器中。代码如下:
```python
tup = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
even_sum = 0
for num in tup:
if num % 2 == 0:
even_sum += num
print("偶数和为:", even_sum)
```
输出:
```
偶数和为: 30
```
在这个例子中,我们定义了一个元组 `tup`,然后使用一个 for 循环遍历它的每个元素。对于每个元素,我们使用取余运算符 `%` 来判断它是否为偶数。如果是偶数,则将它加入累加器 `even_sum` 中。最后,我们打印出累加器的值,即为元组中偶数的和。
(1)定义一个元组num = (1,3,4,8,33,45,23,28)。 (2)计算元组num中所有偶数的和。 Python 代码
下面是 Python 代码实现:
```python
num = (1, 3, 4, 8, 33, 45, 23, 28)
even_sum = 0
for n in num:
if n % 2 == 0:
even_sum += n
print("元组num中所有偶数的和为:", even_sum)
```
输出结果为:
```
元组num中所有偶数的和为: 60
```