如何在列表中打印小于变量的数字。蟒蛇

时间:2018-08-01 00:58:05

标签: python

import random

Random_num=random.randint(0,10)

if Random_num == 1 or Random_num == 2 or Random_num == 3 or Random_num == 4 or Random_num == 5 or Random_num == 6 or Random_num == 7 or Random_num == 8 or Random_num == 9 or Random_num == 10:
    l.append(Random_num)

print(l)

print(Random_num)

我想让我在1到10之间生成的随机数认识到它是1,2,3,4,5,6,7,8,9,10将所有小于它的数字放在列表中。

就像随机数是7,那么我想将所有小于它的数字放在列表中。

我是初学者。 我也专门使用Python 3.7

5 个答案:

答案 0 :(得分:2)

random_num=random.randint(0,10)
list = []
list.extend(range(random_num))

这应该可以解决问题。

range(random_num)

是所有小于random_num的数字的迭代器。

list(range(random_num))

是所有小于random_num的数字的列表。

您可以使用extend方法为迭代器的元素赋予“列表”。

答案 1 :(得分:2)

1)您可以像以前一样创建号码。
2)您执行my_list = range(random_num),它将创建一个从0到您的random_num -1

的列表

例如,如果random_num = 7,
列表= [0,1,2,3,4,5,6]

答案 2 :(得分:2)

import random
n = random.randint(0,10)
i = 1
l = []
while i < n:
    l.append(i)
    i = i + 1
print(l)

答案 3 :(得分:1)

您的问题尚不清楚,但这是您想要的:

import random
n=random.randint(0,10)
l=list(range(n))
print(l)

答案 4 :(得分:-1)

import random
random_num=random.randint(0,10)
your_nums = list(range(10))
wanted_nums = []
for your_num in your_nums:
    if your_num < random_num:
        wanted_nums.append(your_num)
print(wanted_nums)

不确定上面的代码是否满足您的需求。也许会有更好的代码。但这只是我所知道的