编写程序,生成0-999之间的100个随机数,并计算其中不重复的偶数的和。(使用列表推导式)
时间: 2023-05-16 08:05:47 浏览: 132
以下是使用 Python 语言编写的程序,可以生成0-999之间的100个随机数,并计算其中不重复的偶数的和:
```python
import random
# 生成100个0-999之间的随机数
nums = [random.randint(0, 999) for i in range(100)]
# 计算不重复的偶数的和
even_nums = set(filter(lambda x: x % 2 == 0, nums))
sum_even_nums = sum(even_nums)
print("随机数列表:", nums)
print("不重复的偶数列表:", even_nums)
print("不重复的偶数的和:", sum_even_nums)
```
注意:这里使用了列表推导式和 lambda 表达式来实现筛选偶数和去重的功能。
相关问题
编写程序,生成0-999之间的100个随机数,并计算其中不重复的偶数的和。(使用列表推导式
下面是使用列表推导式编写的程序,生成0-999之间的100个随机数,并计算其中不重复的偶数的和:
```python
import random
# 生成100个0-999之间的随机数
nums = [random.randint(0, 999) for _ in range(100)]
# 计算不重复的偶数的和
even_nums = set(filter(lambda x: x % 2 == 0, nums))
even_sum = sum(even_nums)
print("随机数列表:", nums)
print("不重复的偶数列表:", even_nums)
print("不重复的偶数的和:", even_sum)
```
注意,这个程序是使用 Python 语言编写的,如果你想使用其他编程语言实现,可以参考类似的思路。
python 编写程序,生成0-999之间的100个随机数,并计算其中不重复的偶数的和。(使用列表推导式)
下面是使用列表推导式实现的 Python 代码:
```python
import random
# 生成100个随机数
nums = [random.randint(0, 999) for _ in range(100)]
# 计算不重复的偶数的和
even_nums = set(filter(lambda x: x % 2 == 0, nums))
sum_of_even_nums = sum(even_nums)
print("随机数列表:", nums)
print("不重复的偶数列表:", even_nums)
print("不重复的偶数的和:", sum_of_even_nums)
```
这段代码会生成100个0-999之间的随机数,然后使用列表推导式筛选出不重复的偶数,并计算它们的和。最后输出随机数列表、不重复的偶数列表和它们的和。
阅读全文
相关推荐











