Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import * # ипотируем все функции и классы
- from random import randint
- from random import shuffle, choice
- def generatePassword():
- numbers = '1234567890' #создание строки символов для пароля
- string = 'qwertyuiopasdfghjklzxcvbnm'
- symbols = '!@#$%^&*'
- stringUpper = string.upper()
- allSymbols = numbers+string+stringUpper+symbols
- ls=list(allSymbols) #объединение в массив с разделителями
- shuffle(ls) #перемешивание симвлоы внутри массива
- psw = ''.join(choice(ls) for x in range(20)) #выбор 20 случайных символов
- # pswArray = '' # сохранится 20 рандомных значений
- # for x in range(20): # функция range создает массив от 0 до 20
- # data = choice(ls) # выбрать из массива рандомное значение
- # pswArray=pswArray+str(data)
- #g = open('psw.txt','a') #открытие файла а запись. Если файла нет - создаёт
- #g.write(psw+'\n')
- #g.close()
- passwordText.config(text=psw)
- root = Tk() # Создает объект окна
- root.geometry('500x300') # задает свойства окна
- # Текстовые данные и их оформление внутри окон
- passwordText = Label(root, text='Click button for generate password')
- passwordText.config(font=('Tahoma', 25, 'underline'))
- passwordText.pack() # рисуем на окне
- # Кнопка
- button = Button(root, text='GENERATE PASSWORD') # создает объект кнопки
- button.config(width=20, height=5, bg='purple', fg='white', command=generatePassword)
- button.pack() # рисуем на окне
- root.mainloop() # отрисоввывает окно программы
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement