编写程序,生成0-999之间的100个随机数,并计算其中不重复的偶数的和。(使用列表推导式)
时间: 2023-05-16 10:05:53 浏览: 47
以下是使用 Python 语言编写的程序,可以生成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)
```
运行结果如下:
```
随机数列表: [357, 50, 647, 277, 558, 228, 580, 239, 299, 303, 778, 188, 455, 307, 768, 384, 219, 966, 631, 33, 985, 594, 216, 494, 933, 327, 25, 7, 414, 191, 516, 139, 285, 61, 956, 6, 98, 986, 585, 240, 713, 417, 215, 81, 284, 557, 276, 983, 580, 358, 10, 207, 19, 457, 23, 431, 174, 97, 408, 200, 743, 491, 980, 905, 918, 324, 437, 502, 738, 793, 205, 252, 189, 623, 596, 986, 527, 580, 234, 271, 308, 800, 95, 387, 204, 366, 186, 225, 462, 576, 146, 93, 267, 947, 69, 831, 105, 772, 466, 9, 464, 685, 398, 880]
不重复的偶数: {800, 10, 252, 174, 186, 188, 200, 234, 240, 276, 284, 308, 384, 414, 462, 466, 494, 516, 558, 576, 580, 594, 738, 772, 778, 880, 918, 956, 980, 986}
不重复的偶数的和: 14608
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)