Advertisement
Guest User

Untitled

a guest
Feb 26th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.11 KB | None | 0 0
  1.     from tkinter import *
  2.     from random import randint
  3.     from random import shuffle, choice
  4.  
  5.     root = Tk()
  6.     root.geometry('500x300')
  7.  
  8.     def psw(): #создание генератора случайных паролей
  9.         numbers = '1234567890' #создание строки символов для пароля
  10.         string = 'qwertyuiopasdfghjklzxcvbnm'
  11.         symbols = '!@#$%^&*'
  12.         stringUpper = string.upper()
  13.  
  14.         allSymbols = numbers+string+stringUpper+symbols
  15.         ls=list(allSymbols) #объединение в массив с разделителями
  16.  
  17.         shuffle(ls) #перемешивание симвлов внутри
  18.         psw = ''.join(choice(ls) for x in range(20)) #выбор 20 случайных символов
  19.  
  20.         g = open('psw.txt','a') #открытие файла а запись. Если файла нет - создаёт
  21.         g.write(psw+'\n')
  22.         g.close()
  23.         hello.config(text = psw)
  24.  
  25.     hello = Label(root, text = 'Click Button For Generate PASS') #создание объекта в классе Lable привязка к окну рут с текстом...
  26.     hello.config(font=('Arial',25,'underline')) #изменение конфигурации шрифта
  27.     hello.pack() #отображение текста
  28.  
  29.     #BUTTONS
  30.     button = Button(root,text='Создание пароля',command=psw) #создание кнопки к объкту root с текстом с запуском функции hi
  31.     button.config(width=20, #задание параметров ширина
  32.                 height=5, #высота
  33.                 bg='purple', #цвет кнопки
  34.                 fg='white') #цвет шрифта
  35.     button.pack() #вывод кнопки
  36.  
  37.     root.mainloop()
  38.  
  39.     # Поэксперементировать с библиотекой!
  40.     # Сделать возможность отображения паролей в новом окне
  41.     # По нажатии на кнопку ПОКАЗАТЬ ПАРОЛИ должы отобразиться пароли из файла
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement