Как сделать итерацию случайных чисел в Python 3? - PullRequest
0 голосов
/ 15 декабря 2018

Я сделал случайное число с этим:

import random

number = random.randrange(0,100,2)

Я хочу повторить в нем:

for i in number:
    print(i)

или как это:

for number in range (50,100):
    print number

Iхотите составить список случайных чисел, например 50 случайных чисел от 0 до 100.

Ответы [ 3 ]

0 голосов
/ 15 декабря 2018

Если вы хотите составить список из 50 случайных чисел от 1 до 100, вы можете сделать это:

import random

randlist = []

for i in range(50):
    randlist += [random.randint(1, 100)]
0 голосов
/ 15 декабря 2018

Для создания списка из n случайных чисел, вы можете использовать понимание списка.Например,

lst = [random.randint(0,100) for _ in range(n)]

0 голосов
/ 15 декабря 2018

генерирует отсортированный список из 50 различных случайных чисел от 0 до 100 (не включены), например:

sorted(random.sample(range(0,100),50))

(выберите 50 элементов в объекте range и отсортируйте их)

Если вам нужны / нужны повторы, не используйте sample, просто выберите 50 чисел

sorted([random.randrange(0,100) for _ in range(50)])

или Python 3.6: sorted(random.choices(range(100),k=50))

...