Python中奇偶求和
时间: 2023-11-19 16:09:47 浏览: 134
可以使用循环和条件语句来实现奇偶求和:
```
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
even_sum = 0
odd_sum = 0
for num in nums:
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
print("偶数和为:", even_sum)
print("奇数和为:", odd_sum)
```
这个代码中,我们定义了一个列表 `nums`,然后使用循环遍历列表中的每一个数。如果这个数是偶数,我们就加到 `even_sum` 变量中,否则加到 `odd_sum` 变量中。最后输出两个变量的值就是奇偶数的和了。
相关问题
python奇数数列求和
以下是Python中奇数数列求和的代码:
```python
n = int(input("请输入一个正整数:"))
sum = 0
for i in range(1, n+1, 2):
sum += i
print("1到", n, "中所有奇数的和为:", sum)
```
代码解释:
1. 首先,我们需要输入一个正整数n。
2. 然后,我们定义变量sum来存储奇数数列的和,初始化为0。
3. 接着,我们使用for循环遍历1到n中所有奇数,步长为2,将每一个奇数累加到sum中。
4. 最后,我们输出1到n中所有奇数的和。
例如,如果我们输入n为9,那么程序会输出:
```
请输入一个正整数:9
1到 9 中所有奇数的和为: 25
```
因为1+3+5+7+9=25。
python编写函数,输出1~100中奇数之和
以下是两种Python编写函数输出1~100中奇数之和的方法:
1. 递归方法求和
```python
def odd_sum(n):
if n == 1:
return 1
else:
return n + odd_sum(n-2)
print(odd_sum(99)) # 输出:2500
```
2. 使用sum函数
```python
odd_list = list(range(1, 100, 2))
odd_sum = sum(odd_list)
print(odd_sum) # 输出:2500
```
阅读全文