Необоходимо создать генератор пароля, учитывая следующие условия:
1. Ввод идентификатора пользователя с клавиатуры. Данный идентификатор представляет собой последовательность символов a1, a2, ..., aN, где N — количество символов идентификатора (может быть любым), ai — i-й символ идентификатора пользователя.
2. b1, ..., b1 + Q — случайные символы из множества {!, ”, #, $, %, &, ’, (, ), *}, где Q = Nmod5. Оставшиеся символы пароля, кроме b9, — случайные малые буквы английского алфавита; b9 — случайная цифра
Длина пароля - 9 символов
Не пойму, как установить в 9 символ случайную цифру?
Вот код, который сейчас есть:
1. Ввод идентификатора пользователя с клавиатуры. Данный идентификатор представляет собой последовательность символов a1, a2, ..., aN, где N — количество символов идентификатора (может быть любым), ai — i-й символ идентификатора пользователя.
2. b1, ..., b1 + Q — случайные символы из множества {!, ”, #, $, %, &, ’, (, ), *}, где Q = Nmod5. Оставшиеся символы пароля, кроме b9, — случайные малые буквы английского алфавита; b9 — случайная цифра
Длина пароля - 9 символов
Не пойму, как установить в 9 символ случайную цифру?
Вот код, который сейчас есть:
Python:
import random
A1 = '!@#$%^&*()'
A2 = '1234567890'
A3 = 'qwertyuiopasdfghjklzxcvbnm'
login = str(input('Введите идентификатор: '))
all = A1 + A3
length = 9
password = "".join(random.sample(all, length))
print (password)