Python循环1-100,找出其中的奇数并求和。
时间: 2023-11-28 22:48:18 浏览: 213
可以使用for循环来遍历1-100的所有数字,并使用条件语句判断是否为奇数,然后将奇数累加起来即可。以下是示例代码:
```python
sum = 0 # 初始化奇数累加器为0
for i in range(1, 101): # 遍历1-100的所有数字
if i % 2 != 0: # 判断是否为奇数
sum += i # 累加奇数到累加器中
print("1-100的奇数和为:", sum) # 输出结果
```
输出结果为:1-100的奇数和为: 2500
相关问题
python随机生成整数,求出其中奇数并求和
在Python中,可以使用random模块中的randrange函数来随机生成整数。首先,我们需要导入random模块:
import random
然后,可以使用randrange函数生成指定范围内的整数。假设我们需要生成100个整数,并求出其中的奇数,并计算其和,可以按照以下步骤进行:
1. 创建一个空列表odd_numbers来存储生成的奇数;
2. 循环100次来生成整数,并将其添加到odd_numbers列表中;
3. 创建一个变量sum来存储奇数的和,并将其初始化为0;
4. 遍历odd_numbers列表,判断每个数是否为奇数,如果是,则将其加到sum中;
5. 输出odd_numbers列表和sum的值。
下面是一个实现以上步骤的简单代码:
import random
odd_numbers = []
sum = 0
for _ in range(100):
num = random.randrange(1, 1000) # 生成1到1000之间的整数
if num % 2 != 0: # 判断是否为奇数
odd_numbers.append(num) # 将奇数添加到odd_numbers列表中
sum += num # 计算奇数的和
print("生成的奇数为:", odd_numbers)
print("奇数的和为:", sum)
通过以上代码,我们可以随机生成100个整数,并找出其中的奇数,并计算其和。
python 随机生成整数,找出奇偶,求和
Python中,我们可以使用random模块中的randint函数来生成随机整数。该函数的调用形式为random.randint(a, b),其中a和b分别表示随机整数的范围的下限和上限。
为了找出生成的随机整数是奇数还是偶数,我们可以使用取模运算符%。如果一个整数除以2的余数为0,则该整数为偶数;反之,则为奇数。
下面是一个示例代码,演示了生成20个随机整数,找出奇偶并求和的过程:
```python
import random
numbers = [] # 存储生成的随机整数
sum_even = 0 # 存储偶数之和
sum_odd = 0 # 存储奇数之和
for _ in range(20):
number = random.randint(1, 100) # 生成1到100的随机整数
numbers.append(number) # 将随机整数加入列表
if number % 2 == 0: # 如果随机整数是偶数
sum_even += number # 偶数之和累加
else:
sum_odd += number # 奇数之和累加
print("生成的随机整数:", numbers)
print("偶数之和:", sum_even)
print("奇数之和:", sum_odd)
```
在这个示例中,我们使用循环语句生成了20个1到100的随机整数,并分别累加偶数和奇数的和。最后打印出生成的随机整数以及偶数和奇数的和。
阅读全文