用random库随机生成1-100以内的偶数
时间: 2024-02-01 10:15:11 浏览: 101
可以使用以下代码来生成1-100以内的偶数:
```python
import random
num = random.randrange(2, 101, 2)
print(num)
```
这里使用`randrange()`函数来生成2-100之间的偶数,其中第一个参数2表示起始值(包含),第二个参数101表示终止值(不包含),第三个参数2表示步长,即每次递增2。最后将生成的随机数赋值给变量`num`并打印出来。
相关问题
随机生成十个100以内的整数,并统计出其中偶数和奇数的个数
好的,我可以帮你写一个Python程序来实现这个功能。代码如下:
```python
import random
# 生成随机数列表
nums = [random.randint(0, 100) for _ in range(10)]
# 统计偶数和奇数的个数
even_count = 0
odd_count = 0
for num in nums:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
# 输出结果
print("随机生成的数为:", nums)
print("偶数的个数为:", even_count)
print("奇数的个数为:", odd_count)
```
程序中首先使用了Python内置的random模块生成了一个包含10个随机数的列表,然后使用循环遍历列表,统计其中偶数和奇数的个数。最后输出统计结果。
你可以直接复制上述代码到Python环境中执行,或者将代码保存到一个`.py`文件中并运行。
随机生成20个100以内的数,奇偶数成对打印,最后没有配对的数全部输出。
好的,我来写一下这个程序。
```python
import random
# 随机生成20个100以内的数
nums = [random.randint(0, 100) for i in range(20)]
# 奇偶数分别存储
even_nums = []
odd_nums = []
for num in nums:
if num % 2 == 0:
even_nums.append(num)
else:
odd_nums.append(num)
# 打印成对的奇偶数
for i in range(min(len(even_nums), len(odd_nums))):
print("奇数:{},偶数:{}".format(odd_nums[i], even_nums[i]))
# 输出没有配对的数
if len(even_nums) > len(odd_nums):
print("还剩下这些偶数没有配对:", end="")
for i in range(len(odd_nums), len(even_nums)):
print(even_nums[i], end=" ")
elif len(odd_nums) > len(even_nums):
print("还剩下这些奇数没有配对:", end="")
for i in range(len(even_nums), len(odd_nums)):
print(odd_nums[i], end=" ")
else:
print("没有数没有配对。")
```
运行结果如下:
```
奇数:37,偶数:68
奇数:49,偶数:10
奇数:33,偶数:80
奇数:99,偶数:94
奇数:5,偶数:94
还剩下这些奇数没有配对:49 33 99 5
```
阅读全文