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
答案 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)
不确定上面的代码是否满足您的需求。也许会有更好的代码。但这只是我所知道的