0
0 комментариев

Здравствуйте! У меня есть маленький скрипт на Python, который принимает список чисел и должен внести их в json файл.

import random
import json
 
filename = 'dict.json'
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
new_numbers =[]
 
 
def random_number(nums):
    number_of_attempts = int(input('Введите количество паролей, которые должна сформировать программа: '))
    i = 0
    score = 0
    while i <= number_of_attempts:
        i += 1
        score += 1
        print('Попытка номер ' + str(score))
        random.shuffle(nums)
        new_numbers.append(nums)
        if nums == new_numbers:
            random.shuffle(nums)
        else:
            pass
 
    with open(filename, 'r+') as f_obj:
        json.dump(new_numbers, f_obj)
    f_obj.close()
 
random_number(numbers)

Данный скрипт формирует список с 10 цифрами в рандомном порядке(но мне нужно 11 цифр, если в переменной nums добавить 11 цифру, тогда будет две постоянно повторящиеся, есть какие либо еще варианты?)

И на выходе в json файле я получу примерно такой результат [1,2,3,4,5,6,7,8,9,0], можно ли как-то убрать запятые и [] с помощью нового скрипта на питоне?

P.S По моей задумке, программа должна подбирать разные вариации паролей из моего json файла. Но т.к там имеются запятые и [], идет неккоректный подбор :(


Добавить комментарий