Найти - Пользователи
Полная версия: генератор случайных шестизначных чисел
Начало » Центр помощи » генератор случайных шестизначных чисел
1
labrador2112
На выходе нужно получить 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()
py.user.next
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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB