Как напечатать числа в списке, которые меньше, чем переменная. питон

1
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 помещает все числа меньше, чем в списке.

Например, если Random Number равно 7, я хочу, чтобы все числа были меньше, чем в списке.

Я начинающий. Также я специально на Python 3.7

  • 0
    Вы пробовали оператор if, который является единственным условием типа if (Random_num <some_variable)
Теги:

5 ответов

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 для передачи "списка" с элементами итератора.

  • 0
    Но решение @ Horba является наиболее фундаментальным ИМО
2

1) вы создаете свой номер так, как вы делали.
2) вы делаете my_list = range(random_num) который создает список из 0, пока ваш random_num -1

например, если random_num = 7,
list = [0, 1, 2, 3, 4, 5, 6]

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

Ваш вопрос не так ясен, но вот что вы хотите:

import random
n=random.randint(0,10)
l=list(range(n))
print(l)
  • 0
    чтобы быть справедливым, он сказал, что хочет поместить числа в список, а не составить список с числами в нем
  • 1
    U9-Forward совершенно правильно. Я решил добавить процедурное решение, так как это для новичка.
0
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)

не уверен, что над кодами отвечает ваша потребность. может быть, лучше. Но это все, что я знаю еще

Ещё вопросы

Сообщество Overcoder
Наверх
Меню