@fantom_ask

Как получить четыре случайных числа подряд?

Я новичок в python поэтому не знаю является ли мой вариант более правильным
import random
random_number = ''
for x in range(4):
	random_number = random_number + str(random.randint(0, 9))
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
@ScriptKiddo
Вполне. Покороче, но менее читабельно можно записать так:
import random
random_digits = 3
print(''. join([str(random.randint(0, 9)) for _ in range(random_digits)]))
Ответ написан
@anerev
Если не нужны повторы
from random import randint
random_number = ""

while len(random_number) < 4:
    a = str(randint(0, 9))
    if a not in random_number:
        random_number += a
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
22 сент. 2020, в 10:40
3000 руб./за проект
22 сент. 2020, в 10:32
3000 руб./за проект
22 сент. 2020, в 10:25
200000 руб./за проект