让用户在键盘上输入一个自然数 n,然后在区间[1,5n]上随机生成 n 个不重复的自然数,输出这些自然数,然后继续编写代码对这些自然数进行处理,只保留所有偶数,并输出这些偶数。
时间: 2024-05-07 11:17:05 浏览: 93
用C#生成不重复的随机数的代码
好的,我明白了您的要求。下面是实现上述功能的代码:
```python
import random
n = int(input("请输入一个正整数n:"))
nums = random.sample(range(1, 5*n+1), n) # 在[1, 5n]中随机生成n个不重复的自然数
even_nums = [num for num in nums if num % 2 == 0] # 取出所有偶数
print("随机生成的自然数为:", nums)
print("这些自然数中的偶数有:", even_nums)
```
您可以尝试运行以上代码,输入一个正整数n,即可生成n个不重复的自然数,并对这些自然数进行处理,打印输出所有偶数。
阅读全文