Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 12, 2023 16:01:45

labrador2112
Зарегистрирован: 2023-08-12
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

генератор случайных шестизначных чисел

На выходе нужно получить txt с построчно расположенными случайными шестизначными числами или строками из цифр. Таких строк должно быть 5800 - 6000 штук. Есть ньюанс, эти шестизначные числа должны быть уникальными.
Такой файл нужен для построчной подстановки уникальных чисел в другой файл, в которм эти уникальные шестизначные числа будут выступать в роли идентификаторов

написал говнокод, но он никуда не годится, т.к. выводит только цифры (0-9), подозреваю, что тут есть куда стремиться. Пока совершенно не понимаю, как отформатировать работу random и/или ее подпрограмм или что-то ещё, для вывода именно шестизначных случайных и уникальных в диапазоне 6 тыс строк последовательностей.

говнокод:

import random

f = open('randlist.txt', “w”)
S = “”
D = (random.sample(range(321456, 879456), k=5675))
for i in D:
S = S + str(i)
f.write('\n'. join(S))
f.close()

Отредактировано labrador2112 (Авг. 12, 2023 16:03:06)

Офлайн

#2 Авг. 13, 2023 09:33:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9846
Репутация: +  853  -
Профиль   Отправить e-mail  

генератор случайных шестизначных чисел

labrador2112
генератор случайных шестизначных чисел
  
#!/usr/bin/env python3
 
import random
 
lst = list(range(100000, 999999 + 1))
random.shuffle(lst)
lst6000 = lst[:6000]
 
with open('file.txt', 'w', encoding='utf-8') as fout:
    for i in lst6000:
        print(i, file=fout)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version