python随机生成50个整数,删除其中的奇数
时间: 2024-05-14 13:13:30 浏览: 88
您好!我可以为您提供关于Python随机生成50个整数并删除其中的奇数的答案。
以下是代码示例:
```python
import random
rand_list = random.sample(range(1, 100), 50) # 生成50个1-100之间的整数
print("生成的随机整数列表为:", rand_list)
even_list = [i for i in rand_list if i % 2 == 0] # 取余为0则为偶数
print("删除其中的奇数,剩余的偶数列表为:", even_list)
```
希望这可以对您有所帮助。如果您有其他问题,欢迎继续咨询我。
相关问题
python随机生成50个整数,然后删除其中所有奇数(从后往前删)
可以使用以下代码实现:
```python
import random
nums = [random.randint(0, 100) for _ in range(50)] # 随机生成50个整数
for i in range(len(nums) - 1, -1, -1): # 从后往前遍历
if nums[i] % 2 == 1: # 如果是奇数
del nums[i] # 删除该元素
print(nums) # 打印所有偶数
```
输出结果为所有偶数的列表。
python随机生成整数,求出其中奇数并求和
在Python中,可以使用random模块中的randrange函数来随机生成整数。首先,我们需要导入random模块:
import random
然后,可以使用randrange函数生成指定范围内的整数。假设我们需要生成100个整数,并求出其中的奇数,并计算其和,可以按照以下步骤进行:
1. 创建一个空列表odd_numbers来存储生成的奇数;
2. 循环100次来生成整数,并将其添加到odd_numbers列表中;
3. 创建一个变量sum来存储奇数的和,并将其初始化为0;
4. 遍历odd_numbers列表,判断每个数是否为奇数,如果是,则将其加到sum中;
5. 输出odd_numbers列表和sum的值。
下面是一个实现以上步骤的简单代码:
import random
odd_numbers = []
sum = 0
for _ in range(100):
num = random.randrange(1, 1000) # 生成1到1000之间的整数
if num % 2 != 0: # 判断是否为奇数
odd_numbers.append(num) # 将奇数添加到odd_numbers列表中
sum += num # 计算奇数的和
print("生成的奇数为:", odd_numbers)
print("奇数的和为:", sum)
通过以上代码,我们可以随机生成100个整数,并找出其中的奇数,并计算其和。
阅读全文