from random import randint
random_odd_numbers = (val for val in iter(lambda: randint(1, 99), 0) if val % 2 != 0)
for number in random_odd_numbers:
print(number)
import random
my_list = range(1,99)
list_Odd_Numbers = list(filter(lambda varX: varX % 2 == 1,my_list))
while True: # Not recommended, but since you asked for infinite loop...
x = random.choice(list_Odd_Numbers) # Pick randomly one number from the list.
print(x) # or do whatever you need to with this random pick.
这里有个简单的解决方案,不需要过滤任何东西
如果你需要100个数字
^{pr2}$更新
实际上,标准Python中有一个函数可以完成这项工作
印刷品:
^{pr2}$只需随机导入,然后:
相关问题 更多 >
编程相关推荐