Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как создать рандомайзер на "Питон", который будет выдавать не повторяющиеся четыре цифры от 1 до 9?

PythonНаписание кода
Александр Кодрянский
  ·   · 1,5 K
Математик и программист Python.  · 23 авг 2021
from random import sample
nums = list(range(10))
random_nums = sample(nums, 4)
for num in random_nums:
    print(num)

Самый быстрый способ - в 5 строк. Без вывода и то меньше - всего 3.

Айтишник, back-end, Python-Developers (html,css,js...  · 22 июн 2021
import random def rand_func(): b = [] a = 4 # кол-во повторений функции (сколько чисел из этого диапазона тебе надо) while len(b) < a: x = random.choice(range(1, 9, 1)) # где 9 это диапозон чисел типо от 1 до 9 и 1 включительно... Читать далее

Если сделаешь так чтоб можно было через терминал прописывать a и диапозон скажи я не смог хоть и думал

работа на коммерцию и на фри-софтваре. прошлое:...  · 21 июн 2021
import random def rand_func(): ret = [] count = 4 while len(ret) < count: x = random.choice(range(1, 9, 1)) if x in ret: continue ret.append(x) return ret res = rand_func... Читать далее
Айтишник, back-end, Python-Developers (html,css,js...  · 21 июн 2021
Во-первых импортировать модуль random. Запилить библеотеку с 9 переменными с присвоением соответствующего числа от 1-9. Зделать с помощью функции .random(наша библеотека) первое число и исключить (или зделать проверку если... Читать далее
Программист-любитель = )  · 12 июл 2021
import random print(random.sample(range(1,10),4)) Первым аргументом передаёшь последовательность(range(1,10)), а вторым(4), нужное количество элементов. Читать далее
Исправляю старые баги, добавляю новые  · 22 июн 2021
Первое, что пришло в голову, сгенерировать список из выборки чисел и у него забирать по одному числу. import random nums = list(range(1,10)) selected_nums = [] for _ in range(4): num = random.choice(nums) selected_nums... Читать далее