Python Tkinter Şifre Jeneratörü Buton Yenileme Kodu

Lykoss

Decapat
Katılım
23 Mayıs 2021
Mesajlar
957
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
[CODE lang="python" title="Şifre Jeneratör"]import random
from tkinter import *
musty = Tk()
musty.title("Rastgele Şifre Oluşturucu")
musty.resizable(width=FALSE,height =FALSE)

harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
liste=(harfler)

a = random.choice(liste)
b = random.choice(liste)
c = random.choice(liste)
d = random.choice(liste)
e = random.choice(liste)
f = random.choice(liste)
g = random.choice(liste)
h = random.choice(liste)
i = random.choice(liste)
j = random.choice(liste)
k = random.choice(liste)
l = random.choice(liste)
m = random.choice(liste)
n = random.choice(liste)
o = random.choice(liste)
ö = random.choice(liste)
p = random.choice(liste)
r = random.choice(liste)
s = random.choice(liste)
ş = random.choice(liste)
t = random.choice(liste)
u = random.choice(liste)
ü = random.choice(liste)
v = random.choice(liste)
y = random.choice(liste)
z = random.choice(liste)
a1 = random.choice(liste)
a2 = random.choice(liste)
a3 = random.choice(liste)
a4 = random.choice(liste)
a5 = random.choice(liste)
a6 = random.choice(liste)
a7 = random.choice(liste)
a8 = random.choice(liste)
a9 = random.choice(liste)
a10= random.choice(liste)
a11= random.choice(liste)
a12= random.choice(liste)
a13= random.choice(liste)
a14= random.choice(liste)
a15 = random.choice(liste)
a16= random.choice(liste)
a17= random.choice(liste)
a18= random.choice(liste)
a19= random.choice(liste)
a20= random.choice(liste)
a21= random.choice(liste)
a22= random.choice(liste)
a23= random.choice(liste)
a24= random.choice(liste)
a25= random.choice(liste)
a26= random.choice(liste)
a27= random.choice(liste)
a28= random.choice(liste)
a29= random.choice(liste)
a30= random.choice(liste)
a31= random.choice(liste)
a32= random.choice(liste)
a33= random.choice(liste)
a34= random.choice(liste)
a35= random.choice(liste)
a36= random.choice(liste)
a37= random.choice(liste)
a38= random.choice(liste)

k = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

canvas = Canvas(musty, height=450, width=800)
canvas.pack()

frame = Frame(musty, bg='light cyan')
frame.place(relx=0.0, rely=0.0, relwidth=1.0, relheight=1.0)

beyaz = Frame(musty, bg='white')
beyaz.place(relx=0.0, rely=0.5, relwidth=1, relheight=0.1)

isim= Label(frame, bg="light cyan", text = ("Şifre Oluşturucu"), font='S 50 bold')
isim.pack(padx=15, pady=10, )

şifre = Label(beyaz, bg="white", text = (k), font='Helvatica 15')
şifre.pack(padx=15, pady=10, )

kopyala = Button(musty, text="Kopyala", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13")
kopyala.place(x=100, y=300)

yenile = Button(musty, text="Yenile", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13")
yenile.place(x=490, y=300)

musty.mainloop()[/CODE]

Yenile butonuna basınca yenilenmesini istiyorum. Nasıl yapabilirim? Başka hatalarım varsa düzeltirseniz çok sevinirim.

1646314395539.png
 
Python:
def yenile():
 k1 = random.choice(liste)
Butona basıldığında yenile fonksiyonu çalışacak. Fonksiyonun içine de rastgele karakterleri seçtiğiniz kodları yazın.

Unboundlocalerror: Local variable 'k' referenced before assignment hatası veriyor.
 
Kodu atar mısınız?

Python:
import random.
from tkinter import *
musty = Tk()
musty.title("Rastgele Şifre Oluşturucu")
musty.resizable(width=FALSE,height =FALSE)

harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
liste=(harfler)

a= random.choice(liste)
b = random.choice(liste)
c = random.choice(liste)
d = random.choice(liste)
e = random.choice(liste)
f = random.choice(liste)
g = random.choice(liste)
h = random.choice(liste)
i = random.choice(liste)
j = random.choice(liste)
k = random.choice(liste)
l = random.choice(liste)
m = random.choice(liste)
n = random.choice(liste)
o = random.choice(liste)
ö = random.choice(liste)
p = random.choice(liste)
r = random.choice(liste)
s = random.choice(liste)
ş = random.choice(liste)
t = random.choice(liste)
u = random.choice(liste)
ü = random.choice(liste)
v = random.choice(liste)
y = random.choice(liste)
z = random.choice(liste)
a1 = random.choice(liste)
a2 = random.choice(liste)
a3 = random.choice(liste)
a4 = random.choice(liste)
a5 = random.choice(liste)
a6 = random.choice(liste)
a7 = random.choice(liste)
a8 = random.choice(liste)
a9 = random.choice(liste)
a10= random.choice(liste)
a11= random.choice(liste)
a12= random.choice(liste)
a13= random.choice(liste)
a14= random.choice(liste)
a15 = random.choice(liste)
a16= random.choice(liste)
a17= random.choice(liste)
a18= random.choice(liste)
a19= random.choice(liste)
a20= random.choice(liste)
a21= random.choice(liste)
a22= random.choice(liste)
a23= random.choice(liste)
a24= random.choice(liste)
a25= random.choice(liste)
a26= random.choice(liste)
a27= random.choice(liste)
a28= random.choice(liste)
a29= random.choice(liste)
a30= random.choice(liste)
a31= random.choice(liste)
a32= random.choice(liste)
a33= random.choice(liste)
a34= random.choice(liste)
a35= random.choice(liste)
a36= random.choice(liste)
a37= random.choice(liste)
a38= random.choice(liste)

k = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

def yenisi():
 k = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

canvas = Canvas(musty, height=450, width=800)
canvas.pack()

frame = Frame(musty, bg='light cyan')
frame.place(relx=0.0, rely=0.0, relwidth=1.0, relheight=1.0)

beyaz = Frame(musty, bg='white')
beyaz.place(relx=0.0, rely=0.5, relwidth=1, relheight=0.1)

isim= Label(frame, bg="light cyan", text = ("Şifre Oluşturucu"), font='S 50 bold')
isim.pack(padx=15, pady=10, )

şifre = Label(beyaz, bg="white", text = (k), font='Helvatica 15')
şifre.pack(padx=15, pady=10, )

kopyala = Button(musty, text="Kopyala", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13")
kopyala.place(x=100, y=300)

yenile = Button(musty, text="Yenile", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13",command=yenisi)
yenile.place(x=490, y=300)

musty.mainloop()

Saçma oldu biraz.
 
Kod:
import random.
from tkinter import *
musty = Tk()
musty.title("Rastgele Şifre Oluşturucu")
musty.resizable(width=FALSE,height =FALSE)

harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
liste=(harfler)

a= random.choice(liste)
b = random.choice(liste)
c = random.choice(liste)
d = random.choice(liste)
e = random.choice(liste)
f = random.choice(liste)
g = random.choice(liste)
h = random.choice(liste)
i = random.choice(liste)
j = random.choice(liste)
k = random.choice(liste)
l = random.choice(liste)
m = random.choice(liste)
n = random.choice(liste)
o = random.choice(liste)
ö = random.choice(liste)
p = random.choice(liste)
r = random.choice(liste)
s = random.choice(liste)
ş = random.choice(liste)
t = random.choice(liste)
u = random.choice(liste)
ü = random.choice(liste)
v = random.choice(liste)
y = random.choice(liste)
z = random.choice(liste)
a1 = random.choice(liste)
a2 = random.choice(liste)
a3 = random.choice(liste)
a4 = random.choice(liste)
a5 = random.choice(liste)
a6 = random.choice(liste)
a7 = random.choice(liste)
a8 = random.choice(liste)
a9 = random.choice(liste)
a10= random.choice(liste)
a11= random.choice(liste)
a12= random.choice(liste)
a13= random.choice(liste)
a14= random.choice(liste)
a15 = random.choice(liste)
a16= random.choice(liste)
a17= random.choice(liste)
a18= random.choice(liste)
a19= random.choice(liste)
a20= random.choice(liste)
a21= random.choice(liste)
a22= random.choice(liste)
a23= random.choice(liste)
a24= random.choice(liste)
a25= random.choice(liste)
a26= random.choice(liste)
a27= random.choice(liste)
a28= random.choice(liste)
a29= random.choice(liste)
a30= random.choice(liste)
a31= random.choice(liste)
a32= random.choice(liste)
a33= random.choice(liste)
a34= random.choice(liste)
a35= random.choice(liste)
a36= random.choice(liste)
a37= random.choice(liste)
a38= random.choice(liste)

k = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

def yenisi():
 k = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

canvas = Canvas(musty, height=450, width=800)
canvas.pack()

frame = Frame(musty, bg='light cyan')
frame.place(relx=0.0, rely=0.0, relwidth=1.0, relheight=1.0)

beyaz = Frame(musty, bg='white')
beyaz.place(relx=0.0, rely=0.5, relwidth=1, relheight=0.1)

isim= Label(frame, bg="light cyan", text = ("Şifre Oluşturucu"), font='S 50 bold')
isim.pack(padx=15, pady=10, )

şifre = Label(beyaz, bg="white", text = (k), font='Helvatica 15')
şifre.pack(padx=15, pady=10, )

kopyala = Button(musty, text="Kopyala", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13")
kopyala.place(x=100, y=300)

yenile = Button(musty, text="Yenile", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13",command=yenisi)
yenile.place(x=490, y=300)

musty.mainloop()

Saçma oldu biraz.
def yenisi() fonksiyonun içerisine 7. ile 76. satırlar arasındaki kodları (7. ve 76. satırlar dahil) yapıştırın.
 
Def yenisi() fonksiyonun içerisine 7. ile 76. satırlar arasındaki kodları (7. ve 76. satırlar dahil) yapıştırın.

Hocam geç döndüm biraz. Olayı çözdüm.

Python:
import random
from tkinter import *
musty = Tk()
musty.title("Rastgele Şifre Oluşturucu")
musty.resizable(width=FALSE,height =FALSE)

harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
liste=(harfler)

a= random.choice(liste)
b = random.choice(liste)
c = random.choice(liste)
d = random.choice(liste)
e = random.choice(liste)
f = random.choice(liste)
g = random.choice(liste)
h = random.choice(liste)
i = random.choice(liste)
j = random.choice(liste)
k = random.choice(liste)
l = random.choice(liste)
m = random.choice(liste)
n = random.choice(liste)
o = random.choice(liste)
ö = random.choice(liste)
p = random.choice(liste)
r = random.choice(liste)
s = random.choice(liste)
ş = random.choice(liste)
t = random.choice(liste)
u = random.choice(liste)
ü = random.choice(liste)
v = random.choice(liste)
y = random.choice(liste)
z = random.choice(liste)
a1 = random.choice(liste)
a2 = random.choice(liste)
a3 = random.choice(liste)
a4 = random.choice(liste)
a5 = random.choice(liste)
a6 = random.choice(liste)
a7 = random.choice(liste)
a8 = random.choice(liste)
a9 = random.choice(liste)
a10= random.choice(liste)
a11= random.choice(liste)
a12= random.choice(liste)
a13= random.choice(liste)
a14= random.choice(liste)
a15 = random.choice(liste)
a16= random.choice(liste)
a17= random.choice(liste)
a18= random.choice(liste)
a19= random.choice(liste)
a20= random.choice(liste)
a21= random.choice(liste)
a22= random.choice(liste)
a23= random.choice(liste)
a24= random.choice(liste)
a25= random.choice(liste)
a26= random.choice(liste)
a27= random.choice(liste)
a28= random.choice(liste)
a29= random.choice(liste)
a30= random.choice(liste)
a31= random.choice(liste)
a32= random.choice(liste)
a33= random.choice(liste)
a34= random.choice(liste)
a35= random.choice(liste)
a36= random.choice(liste)
a37= random.choice(liste)
a38= random.choice(liste)

k = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

def yenisi():
 harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
 semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
 liste=(harfler)

 a= random.choice(liste)
 b = random.choice(liste)
 c = random.choice(liste)
 d = random.choice(liste)
 e = random.choice(liste)
 f = random.choice(liste)
 g = random.choice(liste)
 h = random.choice(liste)
 i = random.choice(liste)
 j = random.choice(liste)
 k = random.choice(liste)
 l = random.choice(liste)
 m = random.choice(liste)
 n = random.choice(liste)
 o = random.choice(liste)
 ö = random.choice(liste)
 p = random.choice(liste)
 r = random.choice(liste)
 s = random.choice(liste)
 ş = random.choice(liste)
 t = random.choice(liste)
 u = random.choice(liste)
 ü = random.choice(liste)
 v = random.choice(liste)
 y = random.choice(liste)
 z = random.choice(liste)
 a1 = random.choice(liste)
 a2 = random.choice(liste)
 a3 = random.choice(liste)
 a4 = random.choice(liste)
 a5 = random.choice(liste)
 a6 = random.choice(liste)
 a7 = random.choice(liste)
 a8 = random.choice(liste)
 a9 = random.choice(liste)
 a10= random.choice(liste)
 a11= random.choice(liste)
 a12= random.choice(liste)
 a13= random.choice(liste)
 a14= random.choice(liste)
 a15 = random.choice(liste)
 a16= random.choice(liste)
 a17= random.choice(liste)
 a18= random.choice(liste)
 a19= random.choice(liste)
 a20= random.choice(liste)
 a21= random.choice(liste)
 a22= random.choice(liste)
 a23= random.choice(liste)
 a24= random.choice(liste)
 a25= random.choice(liste)
 a26= random.choice(liste)
 a27= random.choice(liste)
 a28= random.choice(liste)
 a29= random.choice(liste)
 a30= random.choice(liste)
 a31= random.choice(liste)
 a32= random.choice(liste)
 a33= random.choice(liste)
 a34= random.choice(liste)
 a35= random.choice(liste)
 a36= random.choice(liste)
 a37= random.choice(liste)
 a38= random.choice(liste)

 s = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))
 şifre.config(text=(s))

canvas = Canvas(musty, height=450, width=800)
canvas.pack()

frame = Frame(musty, bg='light cyan')
frame.place(relx=0.0, rely=0.0, relwidth=1.0, relheight=1.0)

beyaz = Frame(musty, bg='white')
beyaz.place(relx=0.0, rely=0.5, relwidth=1, relheight=0.1)

isim= Label(frame, bg="light cyan", text = ("Şifre Oluşturucu"), font='S 50 bold')
isim.pack(padx=15, pady=10, )

şifre = Label(beyaz, bg="white", text = (k), font='Helvatica 15')
şifre.pack(padx=15, pady=10, )

kopyala = Button(musty, text="Kopyala", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13")
kopyala.place(x=100, y=300)

yenile = Button(musty, text="Yenile", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13",command=yenisi)
yenile.place(x=490, y=300)

musty.mainloop()

Dediğinizi yaptım ama ekrandaki değişmiyordu. Ben de bunu ekledim. şifre.config(text=(s)
Teşekkürler.
@Merdione hocam yeni bir sorun var.

Python:
import random.
from tkinter import *
import pyperclip.

musty = Tk()
musty.title("Rastgele Şifre Oluşturucu")
musty.resizable(width=FALSE,height =FALSE)

harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
liste=(harfler)

a= random.choice(liste)
b = random.choice(liste)
c = random.choice(liste)
d = random.choice(liste)
e = random.choice(liste)
f = random.choice(liste)
g = random.choice(liste)
h = random.choice(liste)
i = random.choice(liste)
j = random.choice(liste)
k = random.choice(liste)
l = random.choice(liste)
m = random.choice(liste)
n = random.choice(liste)
o = random.choice(liste)
ö = random.choice(liste)
p = random.choice(liste)
r = random.choice(liste)
s = random.choice(liste)
ş = random.choice(liste)
t = random.choice(liste)
u = random.choice(liste)
ü = random.choice(liste)
v = random.choice(liste)
y = random.choice(liste)
z = random.choice(liste)
a1 = random.choice(liste)
a2 = random.choice(liste)
a3 = random.choice(liste)
a4 = random.choice(liste)
a5 = random.choice(liste)
a6 = random.choice(liste)
a7 = random.choice(liste)
a8 = random.choice(liste)
a9 = random.choice(liste)
a10= random.choice(liste)
a11= random.choice(liste)
a12= random.choice(liste)
a13= random.choice(liste)
a14= random.choice(liste)
a15 = random.choice(liste)
a16= random.choice(liste)
a17= random.choice(liste)
a18= random.choice(liste)
a19= random.choice(liste)
a20= random.choice(liste)
a21= random.choice(liste)
a22= random.choice(liste)
a23= random.choice(liste)
a24= random.choice(liste)
a25= random.choice(liste)
a26= random.choice(liste)
a27= random.choice(liste)
a28= random.choice(liste)
a29= random.choice(liste)
a30= random.choice(liste)
a31= random.choice(liste)
a32= random.choice(liste)
a33= random.choice(liste)
a34= random.choice(liste)
a35= random.choice(liste)
a36= random.choice(liste)
a37= random.choice(liste)
a38= random.choice(liste)

birlesik = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

def yenisi():
 harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
 semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
 liste=(harfler)

 a= random.choice(liste)
 b = random.choice(liste)
 c = random.choice(liste)
 d = random.choice(liste)
 e = random.choice(liste)
 f = random.choice(liste)
 g = random.choice(liste)
 h = random.choice(liste)
 i = random.choice(liste)
 j = random.choice(liste)
 k = random.choice(liste)
 l = random.choice(liste)
 m = random.choice(liste)
 n = random.choice(liste)
 o = random.choice(liste)
 ö = random.choice(liste)
 p = random.choice(liste)
 r = random.choice(liste)
 s = random.choice(liste)
 ş = random.choice(liste)
 t = random.choice(liste)
 u = random.choice(liste)
 ü = random.choice(liste)
 v = random.choice(liste)
 y = random.choice(liste)
 z = random.choice(liste)
 a1 = random.choice(liste)
 a2 = random.choice(liste)
 a3 = random.choice(liste)
 a4 = random.choice(liste)
 a5 = random.choice(liste)
 a6 = random.choice(liste)
 a7 = random.choice(liste)
 a8 = random.choice(liste)
 a9 = random.choice(liste)
 a10= random.choice(liste)
 a11= random.choice(liste)
 a12= random.choice(liste)
 a13= random.choice(liste)
 a14= random.choice(liste)
 a15= random.choice(liste)
 a16= random.choice(liste)
 a17= random.choice(liste)
 a18= random.choice(liste)
 a19= random.choice(liste)
 a20= random.choice(liste)
 a21= random.choice(liste)
 a22= random.choice(liste)
 a23= random.choice(liste)
 a24= random.choice(liste)
 a25= random.choice(liste)
 a26= random.choice(liste)
 a27= random.choice(liste)
 a28= random.choice(liste)
 a29= random.choice(liste)
 a30= random.choice(liste)
 a31= random.choice(liste)
 a32= random.choice(liste)
 a33= random.choice(liste)
 a34= random.choice(liste)
 a35= random.choice(liste)
 a36= random.choice(liste)
 a37= random.choice(liste)
 a38= random.choice(liste)

 şifreyeni = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))
 şifre.config(text=(şifreyeni))

def kopya():
 pyperclip.copy(şifreyeni)

canvas = Canvas(musty, height=450, width=800)
canvas.pack()

frame = Frame(musty, bg='light cyan')
frame.place(relx=0.0, rely=0.0, relwidth=1.0, relheight=1.0)

beyaz = Frame(musty, bg='white')
beyaz.place(relx=0.0, rely=0.5, relwidth=1, relheight=0.1)

isim= Label(frame, bg="light cyan", text = ("Şifre Oluşturucu"), font='S 50 bold')
isim.pack(padx=15, pady=10, )

şifre = Label(beyaz, bg="white", text = (birlesik), font='Helvatica 15')
şifre.pack(padx=15, pady=10, )

kopyala = Button(musty, text="Kopyala", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13", command=kopya)
kopyala.place(x=100, y=300)

yenile = Button(musty, text="Yenile", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13",command=yenisi)
yenile.place(x=490, y=300)

musty.mainloop()

Def kopya():
Pyperclip. Copy(şifreyeni) bunu yapınca "name 'şifreyeni' is not defined" hatası veriyor.
 
Son düzenleme:
Hocam geç döndüm biraz. Olayı çözdüm.

Python:
import random
from tkinter import *
musty = Tk()
musty.title("Rastgele Şifre Oluşturucu")
musty.resizable(width=FALSE,height =FALSE)

harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
liste=(harfler)

a= random.choice(liste)
b = random.choice(liste)
c = random.choice(liste)
d = random.choice(liste)
e = random.choice(liste)
f = random.choice(liste)
g = random.choice(liste)
h = random.choice(liste)
i = random.choice(liste)
j = random.choice(liste)
k = random.choice(liste)
l = random.choice(liste)
m = random.choice(liste)
n = random.choice(liste)
o = random.choice(liste)
ö = random.choice(liste)
p = random.choice(liste)
r = random.choice(liste)
s = random.choice(liste)
ş = random.choice(liste)
t = random.choice(liste)
u = random.choice(liste)
ü = random.choice(liste)
v = random.choice(liste)
y = random.choice(liste)
z = random.choice(liste)
a1 = random.choice(liste)
a2 = random.choice(liste)
a3 = random.choice(liste)
a4 = random.choice(liste)
a5 = random.choice(liste)
a6 = random.choice(liste)
a7 = random.choice(liste)
a8 = random.choice(liste)
a9 = random.choice(liste)
a10= random.choice(liste)
a11= random.choice(liste)
a12= random.choice(liste)
a13= random.choice(liste)
a14= random.choice(liste)
a15 = random.choice(liste)
a16= random.choice(liste)
a17= random.choice(liste)
a18= random.choice(liste)
a19= random.choice(liste)
a20= random.choice(liste)
a21= random.choice(liste)
a22= random.choice(liste)
a23= random.choice(liste)
a24= random.choice(liste)
a25= random.choice(liste)
a26= random.choice(liste)
a27= random.choice(liste)
a28= random.choice(liste)
a29= random.choice(liste)
a30= random.choice(liste)
a31= random.choice(liste)
a32= random.choice(liste)
a33= random.choice(liste)
a34= random.choice(liste)
a35= random.choice(liste)
a36= random.choice(liste)
a37= random.choice(liste)
a38= random.choice(liste)

k = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

def yenisi():
 harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
 semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
 liste=(harfler)

 a= random.choice(liste)
 b = random.choice(liste)
 c = random.choice(liste)
 d = random.choice(liste)
 e = random.choice(liste)
 f = random.choice(liste)
 g = random.choice(liste)
 h = random.choice(liste)
 i = random.choice(liste)
 j = random.choice(liste)
 k = random.choice(liste)
 l = random.choice(liste)
 m = random.choice(liste)
 n = random.choice(liste)
 o = random.choice(liste)
 ö = random.choice(liste)
 p = random.choice(liste)
 r = random.choice(liste)
 s = random.choice(liste)
 ş = random.choice(liste)
 t = random.choice(liste)
 u = random.choice(liste)
 ü = random.choice(liste)
 v = random.choice(liste)
 y = random.choice(liste)
 z = random.choice(liste)
 a1 = random.choice(liste)
 a2 = random.choice(liste)
 a3 = random.choice(liste)
 a4 = random.choice(liste)
 a5 = random.choice(liste)
 a6 = random.choice(liste)
 a7 = random.choice(liste)
 a8 = random.choice(liste)
 a9 = random.choice(liste)
 a10= random.choice(liste)
 a11= random.choice(liste)
 a12= random.choice(liste)
 a13= random.choice(liste)
 a14= random.choice(liste)
 a15 = random.choice(liste)
 a16= random.choice(liste)
 a17= random.choice(liste)
 a18= random.choice(liste)
 a19= random.choice(liste)
 a20= random.choice(liste)
 a21= random.choice(liste)
 a22= random.choice(liste)
 a23= random.choice(liste)
 a24= random.choice(liste)
 a25= random.choice(liste)
 a26= random.choice(liste)
 a27= random.choice(liste)
 a28= random.choice(liste)
 a29= random.choice(liste)
 a30= random.choice(liste)
 a31= random.choice(liste)
 a32= random.choice(liste)
 a33= random.choice(liste)
 a34= random.choice(liste)
 a35= random.choice(liste)
 a36= random.choice(liste)
 a37= random.choice(liste)
 a38= random.choice(liste)

 s = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))
 şifre.config(text=(s))

canvas = Canvas(musty, height=450, width=800)
canvas.pack()

frame = Frame(musty, bg='light cyan')
frame.place(relx=0.0, rely=0.0, relwidth=1.0, relheight=1.0)

beyaz = Frame(musty, bg='white')
beyaz.place(relx=0.0, rely=0.5, relwidth=1, relheight=0.1)

isim= Label(frame, bg="light cyan", text = ("Şifre Oluşturucu"), font='S 50 bold')
isim.pack(padx=15, pady=10, )

şifre = Label(beyaz, bg="white", text = (k), font='Helvatica 15')
şifre.pack(padx=15, pady=10, )

kopyala = Button(musty, text="Kopyala", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13")
kopyala.place(x=100, y=300)

yenile = Button(musty, text="Yenile", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13",command=yenisi)
yenile.place(x=490, y=300)

musty.mainloop()

Dediğinizi yaptım ama ekrandaki değişmiyordu. Ben de bunu ekledim. şifre.config(text=(s)
Teşekkürler.
@Merdione hocam yeni bir sorun var.

Python:
import random.
from tkinter import *
import pyperclip.

musty = Tk()
musty.title("Rastgele Şifre Oluşturucu")
musty.resizable(width=FALSE,height =FALSE)

harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
liste=(harfler)

a= random.choice(liste)
b = random.choice(liste)
c = random.choice(liste)
d = random.choice(liste)
e = random.choice(liste)
f = random.choice(liste)
g = random.choice(liste)
h = random.choice(liste)
i = random.choice(liste)
j = random.choice(liste)
k = random.choice(liste)
l = random.choice(liste)
m = random.choice(liste)
n = random.choice(liste)
o = random.choice(liste)
ö = random.choice(liste)
p = random.choice(liste)
r = random.choice(liste)
s = random.choice(liste)
ş = random.choice(liste)
t = random.choice(liste)
u = random.choice(liste)
ü = random.choice(liste)
v = random.choice(liste)
y = random.choice(liste)
z = random.choice(liste)
a1 = random.choice(liste)
a2 = random.choice(liste)
a3 = random.choice(liste)
a4 = random.choice(liste)
a5 = random.choice(liste)
a6 = random.choice(liste)
a7 = random.choice(liste)
a8 = random.choice(liste)
a9 = random.choice(liste)
a10= random.choice(liste)
a11= random.choice(liste)
a12= random.choice(liste)
a13= random.choice(liste)
a14= random.choice(liste)
a15 = random.choice(liste)
a16= random.choice(liste)
a17= random.choice(liste)
a18= random.choice(liste)
a19= random.choice(liste)
a20= random.choice(liste)
a21= random.choice(liste)
a22= random.choice(liste)
a23= random.choice(liste)
a24= random.choice(liste)
a25= random.choice(liste)
a26= random.choice(liste)
a27= random.choice(liste)
a28= random.choice(liste)
a29= random.choice(liste)
a30= random.choice(liste)
a31= random.choice(liste)
a32= random.choice(liste)
a33= random.choice(liste)
a34= random.choice(liste)
a35= random.choice(liste)
a36= random.choice(liste)
a37= random.choice(liste)
a38= random.choice(liste)

birlesik = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))

def yenisi():
 harfler=(0,1,2,3,4,5,6,7,8,9,"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","R","r","S","s","T","t","U","u","V","v","Y","y","Z","z","Q","q","W","w","X","x")
 semboller=("!","”","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","]","^","_","`","{","|","}","~")
 liste=(harfler)

 a= random.choice(liste)
 b = random.choice(liste)
 c = random.choice(liste)
 d = random.choice(liste)
 e = random.choice(liste)
 f = random.choice(liste)
 g = random.choice(liste)
 h = random.choice(liste)
 i = random.choice(liste)
 j = random.choice(liste)
 k = random.choice(liste)
 l = random.choice(liste)
 m = random.choice(liste)
 n = random.choice(liste)
 o = random.choice(liste)
 ö = random.choice(liste)
 p = random.choice(liste)
 r = random.choice(liste)
 s = random.choice(liste)
 ş = random.choice(liste)
 t = random.choice(liste)
 u = random.choice(liste)
 ü = random.choice(liste)
 v = random.choice(liste)
 y = random.choice(liste)
 z = random.choice(liste)
 a1 = random.choice(liste)
 a2 = random.choice(liste)
 a3 = random.choice(liste)
 a4 = random.choice(liste)
 a5 = random.choice(liste)
 a6 = random.choice(liste)
 a7 = random.choice(liste)
 a8 = random.choice(liste)
 a9 = random.choice(liste)
 a10= random.choice(liste)
 a11= random.choice(liste)
 a12= random.choice(liste)
 a13= random.choice(liste)
 a14= random.choice(liste)
 a15= random.choice(liste)
 a16= random.choice(liste)
 a17= random.choice(liste)
 a18= random.choice(liste)
 a19= random.choice(liste)
 a20= random.choice(liste)
 a21= random.choice(liste)
 a22= random.choice(liste)
 a23= random.choice(liste)
 a24= random.choice(liste)
 a25= random.choice(liste)
 a26= random.choice(liste)
 a27= random.choice(liste)
 a28= random.choice(liste)
 a29= random.choice(liste)
 a30= random.choice(liste)
 a31= random.choice(liste)
 a32= random.choice(liste)
 a33= random.choice(liste)
 a34= random.choice(liste)
 a35= random.choice(liste)
 a36= random.choice(liste)
 a37= random.choice(liste)
 a38= random.choice(liste)

 şifreyeni = ("{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}".format(a,b,c,d,e,f,g,h,i,j,k,l,m,o,ö,p,r,s,ş,t,u,ü,v,y,z,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38))
 şifre.config(text=(şifreyeni))

def kopya():
 pyperclip.copy(şifreyeni)

canvas = Canvas(musty, height=450, width=800)
canvas.pack()

frame = Frame(musty, bg='light cyan')
frame.place(relx=0.0, rely=0.0, relwidth=1.0, relheight=1.0)

beyaz = Frame(musty, bg='white')
beyaz.place(relx=0.0, rely=0.5, relwidth=1, relheight=0.1)

isim= Label(frame, bg="light cyan", text = ("Şifre Oluşturucu"), font='S 50 bold')
isim.pack(padx=15, pady=10, )

şifre = Label(beyaz, bg="white", text = (birlesik), font='Helvatica 15')
şifre.pack(padx=15, pady=10, )

kopyala = Button(musty, text="Kopyala", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13", command=kopya)
kopyala.place(x=100, y=300)

yenile = Button(musty, text="Yenile", padx=80, pady=36, foreground="white", bg="black",activebackground="black",
activeforeground="white", font="Calibri 13",command=yenisi)
yenile.place(x=490, y=300)

musty.mainloop()

Def kopya():
Pyperclip. Copy(şifreyeni) bunu yapınca "name 'şifreyeni' is not defined" hatası veriyor.
def kopya() fonksiyonu şifreyeni'yi görmüyor. def yenisi(şifreyeni) yazıp def yenisi(şifreyeni) fonksiyonun içerisine return şifreyeni yazıp def kopya fonksiyonun içerisine pyperclip. copy(yenisi(şifreyeni)) yazıp dener misiniz?
 
Son düzenleme:

Yeni konular

Geri
Yukarı