Python随机生成50个整数,但不含4
时间: 2024-02-24 21:57:17 浏览: 57
好的,以下是生成50个不含4的随机整数的Python代码:
```python
import random
nums = []
while len(nums) < 50:
num = random.randint(1, 100)
if '4' not in str(num):
nums.append(num)
print(nums)
```
这段代码使用了Python内置的`random`模块生成50个1到100之间的随机整数,并用`if '4' not in str(num)`判断是否含有数字4,如果没有则加入到结果列表中。最终输出50个不含4的随机整数。
相关问题
Python随机生成50个整数,但不含4,然后删除其中的偶数
好的,以下是生成50个不含4且删除偶数的Python代码:
```python
import random
nums = []
while len(nums) < 50:
num = random.randint(1, 100)
if '4' not in str(num):
nums.append(num)
nums = [num for num in nums if num % 2 != 0]
print(nums)
```
这段代码与上一个问题中的代码基本相同,只是在生成50个不含4的随机整数后,使用列表推导式筛选出其中的奇数,即剔除了偶数。最终输出50个不含4的随机奇数。
Python随便生成50个整数,但不含4,然后删除其中的偶数
好的,以下是生成50个不含4且删除偶数的Python代码:
```python
import random
nums = []
while len(nums) < 50:
num = random.randint(1, 100)
if '4' not in str(num):
nums.append(num)
nums = [num for num in nums if num % 2 != 0]
print(nums)
```
这段代码与上一个问题中的代码基本相同,只是在生成50个不含4的随机整数后,使用列表推导式筛选出其中的奇数,即剔除了偶数。最终输出50个不含4的随机奇数。
阅读全文