编写程序,让用户在键盘上输入一个自然数 n,然后在区间[1, 5n]上随机生成 n 个不重复的自然数,输出这些自然数,然后继续编写代码对这些自然数进行处理,只保留所有偶数,并 输出这些偶数。用python
时间: 2024-12-11 20:19:39 浏览: 16
Python一个随机生成四则运算题目的小程序
5星 · 资源好评率100%
你可以使用Python的random模块来生成随机数,列表推导式来过滤偶数,以及循环来获取用户输入并控制程序流程。下面是一个简单的示例程序:
```python
import random
def get_random_numbers(n):
numbers = set() # 使用set避免重复
while len(numbers) < n:
numbers.add(random.randint(1, 5 * n))
return list(numbers)
def filter_even_numbers(numbers):
return [num for num in numbers if num % 2 == 0]
# 获取用户输入
n = int(input("请输入一个自然数 n: "))
# 生成随机数并输出原始数组
random_numbers = get_random_numbers(n)
print(f"原始随机数: {random_numbers}")
# 过滤偶数并输出结果
even_numbers = filter_even_numbers(random_numbers)
print(f"仅包含偶数的结果: {even_numbers}")
阅读全文