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
- root = Tk()
- root.geometry('500x300')
- def psw(): #создание генератора случайных паролей
- 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 случайных символов
- g = open('psw.txt','a') #открытие файла а запись. Если файла нет - создаёт
- g.write(psw+'\n')
- g.close()
- hello.config(text = psw)
- hello = Label(root, text = 'Click Button For Generate PASS') #создание объекта в классе Lable привязка к окну рут с текстом...
- hello.config(font=('Arial',25,'underline')) #изменение конфигурации шрифта
- hello.pack() #отображение текста
- #BUTTONS
- button = Button(root,text='Создание пароля',command=psw) #создание кнопки к объкту root с текстом с запуском функции hi
- button.config(width=20, #задание параметров ширина
- height=5, #высота
- bg='purple', #цвет кнопки
- fg='white') #цвет шрифта
- button.pack() #вывод кнопки
- root.mainloop()
- # Поэксперементировать с библиотекой!
- # Сделать возможность отображения паролей в новом окне
- # По нажатии на кнопку ПОКАЗАТЬ ПАРОЛИ должы отобразиться пароли из файла
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement