|
0 / 0 / 0
Регистрация: 17.08.2023
Сообщений: 36
|
|
Задача на генерацию пароля17.08.2023, 15:00. Показов 1107. Ответов 15
Метки нет (Все метки)
Очень часто пароль, сгенерированный из случайных символов сложно запомнить. Некоторые системы создания паролей рекомендуют сцеплять вместе два слова на английском языке, это улучшает запоминание пароля, хотя и уменьшает его надежность.
Напишите функцию concate_password, которая будет открывать файл password.txt со списком слов (все слова в одной строке через пробел), случайным образом выбирать два из них и сцеплять вместе для получения итогового пароля. Функция должна вернуть получившийся пароль. При создании пароля исходите из следующих требований: - в пароле должно быть от 7 до 10 символов, - каждое из используемых слов должно быть длиной хотя бы в три буквы, - сделайте первые буквы обоих слов заглавными, а остальные - строчными, чтобы легко можно было понять, где заканчивается одно и начинается другое. Подсказка. При решении этой задачи, возможно, понадобится функция random.shuffle из модуля random, которая перемешивает список с паролями случайным образом. Пример: Если были из файла были случайно выбраны слова ‘bird‘ и ‘cat‘ (без кавычек), то пароль должен быть ‘BirdCat‘ (тоже без кавычек). Примечания Функция должна обязательно называться concate_password. Ваше решение должно содержать только функции. В решении не должно быть вызовов требуемых функций.
0
|
|
| 17.08.2023, 15:00 | |
|
Ответы с готовыми решениями:
15
Задача на генерацию четных и нечетные чисел с пом0щью рандома Написать программу генерацию пароля к этой форме Добавить генерацию пароля при создании нового пользователя в админке |
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
|
||||||
| 17.08.2023, 16:29 | ||||||
0
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 17.08.2023, 16:51 | |
|
1
|
|
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
|
|||||||
| 17.08.2023, 16:59 | |||||||
|
Исправленный и оттестированный вариант:
1
|
|||||||
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
||||||
| 17.08.2023, 19:36 | ||||||
0
|
||||||
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
|
|||
| 17.08.2023, 21:16 | |||
|
ARRAYBOW, у вас в каждой итерации цикла файл будет целиком считываться. И в пятой строке ошибка.
Добавлено через 28 минут Ну и функция choises выбирает с повторениями, т.е. может выбрать дважды одно и то же слово. Между тем в условии написано
1
|
|||
|
11 / 10 / 1
Регистрация: 29.07.2023
Сообщений: 81
|
||||||
| 17.08.2023, 23:44 | ||||||
|
Трактовка условия не однозначна, в файле строчные или прописные и дубли, кроме обработки ошибок, потенциальных дубликатов и повторного чтения файла для рекомендованного
random.shuffle, можно вообще два любых слова объединить и обрезать случайно длинной от 7 до 10 символов. А если выпало 'dog' + 'cat', считается ли добавление любого из них как ещё одно слово?
1
|
||||||
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
|
|||||||
| 18.08.2023, 04:42 | |||||||
1
|
|||||||
|
Любознательный
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||
| 18.08.2023, 10:11 | |||
|
в условии прямо имелось в виду:
такие задачи надо в музей... на вечную память!
0
|
|||
|
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,332
|
|
| 18.08.2023, 12:45 | |
|
Подскажите пожалуйста как сделать, чтобы он выбирал любое количество слово или цифр и сцеплял их вместе в случайном порядке. Заранее огромное спасибо.
0
|
|
|
11 / 10 / 1
Регистрация: 29.07.2023
Сообщений: 81
|
|
| 18.08.2023, 12:54 | |
|
YuS_2, насколько я понял, требуется написать функцию и сдать на проверку без вызова оной.
idealist, смотря что они уже должны знать, и если shuffle чисто ради практики, в данном случае sample или choice кажется предпочтительнее.
0
|
|
|
Любознательный
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 18.08.2023, 13:32 | ||
|
т.е. функции которые потребуются - вызывать нельзя. Но решение должно содержать исключительно функции же... тупик, однако. Ни внешних, ни созданных функций, по условию, использовать не получится, ибо, ибо...
0
|
||
|
11 / 10 / 1
Регистрация: 29.07.2023
Сообщений: 81
|
||||||
| 18.08.2023, 15:18 | ||||||
|
isaak,
Кликните здесь для просмотра всего текста
это уже другая задача, но можно что-то вроде
1
|
||||||
|
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,332
|
|||||||||||
| 18.08.2023, 16:50 | |||||||||||
|
Нашел более сложный для моего понимания вариант:
Вот еще ода, но только без знаков препинания:
0
|
|||||||||||
|
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,332
|
||||||
| 19.08.2023, 00:04 | ||||||
|
Вот еще один вариант:
1
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||||
| 19.08.2023, 13:51 | ||||||
|
isaak, информация к размышлению
0
|
||||||
| 19.08.2023, 13:51 | |
|
Помогаю со студенческими работами здесь
16
Задача на генерацию паролей
Задача про генерацию последовательностей 0 и 1
Задача на криптостойкость пароля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|