0

我正在编写带有学校接口的密码生成器,但我似乎无法找到将密码生成器放在我的程序中的位置。

import random
from tkinter import *

characters = "abcdefABCDEF1234!@#$"

length = 8

window = Tk()

window.title('Password Generator')

while True:
    input("Press Enter to generate new password")
    password = "".join(random.sample(characters, length))
    print(password)

label = Label (window, print(password))

label.pack(padx = 200, pady = 50)

window.mainloop()
4

1 回答 1

2

很难理解你到底想要达到什么目的。由于它是密码生成器,根据您之前的代码和我的假设,我对您的代码进行了一些更改。它会在每次单击按钮时生成并显示一个新密码。

import random
from tkinter import *

characters = "abcdefABCDEF1234!@#$"

length = 8

def generatepassword():
    password = "".join(random.sample(characters, length))
    label.config(text=password)
    
window = Tk()

window.title('Password Generator')

generatebtn = Button(window,text="Click to Generate Password",command=generatepassword)
generatebtn.pack()

label = Label (window,text="")

label.pack(padx = 200, pady = 50)

window.mainloop()
于 2021-04-17T05:35:46.610 回答