使用TKInter的Python密码生成器

2024-10-01 15:43:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个带有学校界面的密码生成器,但我似乎找不到在我的程序中放置密码生成器的位置

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()

Tags: fromimport程序密码界面tkinterrandompassword
1条回答
网友
1楼 · 发布于 2024-10-01 15:43:19

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

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()

相关问题 更多 >

    热门问题