• Как работает генератор сложных паролей?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    1. Импортируем модуль random.
    2. Создаем переменную с символами, которые могут использоваться в пароле.
    3. Вводим количество паролей, которые нужно сгенерировать.
    4. Вводим количество символов в пароле.
    5. Запускаем цикл, количество итераций которого равно необходимому количеству паролей.
    6. Создаем пустую строковую переменную, в которую будет записан пароль.
    7. Запускаем цикл, количество итераций которого равно необходимому количеству символов в пароле.
    8. С помощью модуля random выбираем случайный символ из переменной созданной в пункте 2 и "добавляем" этот символ к переменной созданной в пункте 6.
    9. Выводим на экран сгенерированный пароль.
    Ответ написан
    1 комментарий
  • Может ли оператор In объединить 3 словаря в один?

    @twistfire92
    Python backend developer
    Во-первых вопрос нужно оформлять по правилам ресурса. Код оборачивать в соответствующий тег.

    По вопросу:
    у вас словари никак не складываются. Вы вызываете проход по кортежу из этих словарей. Переменная d принимает значение каждого следующего словаря на следующей итерации цикла for.

    Все равно, что вывести в консоль значения переменных по очереди.

    for i in (a, b, c):
        print(i)


    переменные a b c не складываются, а просто перебираются по очереди

    А в вашем случае 3 словаря в один объединяет метод update(), который вызывается по очереди с каждым словарем в качестве параметра.
    Ответ написан
    Комментировать