python随机生成10个偶数
时间: 2023-07-18 13:05:57 浏览: 219
可以使用random模块来生成随机数,然后用取余操作来判断是否为偶数。以下是一个实现方式:
```python
import random
# 生成10个偶数
even_numbers = []
while len(even_numbers) < 10:
# 生成一个随机数
num = random.randint(1, 100)
# 判断是否为偶数
if num % 2 == 0:
even_numbers.append(num)
print(even_numbers)
```
输出结果类似于:
```
[80, 64, 38, 78, 92, 8, 36, 76, 58, 46]
```
相关问题
python随机生成10个奇数_如何用python随机生成奇数?
可以使用Python的random模块来生成随机奇数,具体步骤如下:
1.导入random模块
```python
import random
```
2.使用random模块中的randrange()函数生成随机数,其中第一个参数为起始值,第二个参数为终止值(不包括),第三个参数为步长(默认为1)
```python
random.randrange(start, stop, step)
```
3.使用while循环来生成10个奇数,当生成的数为偶数时,继续重新生成,直到生成奇数为止
```python
odd_numbers = [] # 用于存储生成的奇数
while len(odd_numbers) < 10:
num = random.randrange(1, 100, 2) # 生成1~99之间的奇数
odd_numbers.append(num)
```
完整代码如下:
```python
import random
odd_numbers = [] # 用于存储生成的奇数
while len(odd_numbers) < 10:
num = random.randrange(1, 100, 2) # 生成1~99之间的奇数
odd_numbers.append(num)
print(odd_numbers)
```
输出结果为:
```
[5, 83, 71, 79, 45, 47, 89, 55, 49, 57]
```
Python1到100的10个随机偶数
请看以下 Python 代码,可以生成 1 到 100 之间的 10 个随机偶数:
```
import random
lst_even = []
while len(lst_even) < 10:
num = random.randint(1, 100)
if num % 2 == 0:
lst_even.append(num)
print(lst_even)
```
输出结果示例:
```
[86, 16, 14, 56, 50, 32, 12, 6, 42, 58]
```