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.

 
Yazdığın random kodlarını fonksiyona atayıp yenileye basıldığında fonksiyonu çalıştırıp yapabilirsin.
 
Yazdığın random kodlarını fonksiyona arayıp yenileye basıldığında fonksiyonu çalıştırıp yapabilirsin.

Fonksiyon olarak yapamadım. Örneğini paylaşabilir misiniz?
 
Fonksiyon olarak yapamadım. Örneğini paylaşabilir misiniz?
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.
 
Son düzenleme:
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.
 
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.
@Jon1Snow 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:
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:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…