生成30个[20,1000]之间的随机整数,并放在列表对象中,求列表中所有三位数的整数之和,并且输出所有三位数在列表中的下标值。
时间: 2024-09-28 09:15:51 浏览: 33
java 生成随机三位数及及格分数
在Python中,你可以使用random模块来生成指定范围内的随机整数,并将其放入列表中。接下来,我们可以筛选出三位数,计算它们的和以及对应的下标。以下是相应的代码示例:
```python
import random
# 生成30个[20, 1000]之间的随机整数并放到列表中
random_list = [random.randint(20, 1000) for _ in range(30)]
# 初始化变量,用于存储三位数的总和和其下标
sum_of_threes_digit = 0
three_digit_indices = []
# 遍历列表,找出所有三位数及其索引
for index, num in enumerate(random_list):
if 100 <= num <= 999: # 判断是否为三位数
sum_of_threes_digit += num
three_digit_indices.append(index)
print(f"三位数的总和是: {sum_of_threes_digit}")
print(f"三位数的下标值是: {three_digit_indices}")
```
这段代码会生成30个在20到1000之间的随机整数,然后统计其中的三位数之和及对应的下标。
阅读全文