hier ein auszug aus meinem quelltext:
Code: Alles auswählen
.....
def tk_caesar_decodieren(a,b):
klartext = str(a)
versch = int(b)
laenge = len(klartext)
klartext= klartext.upper()
versch = versch%26
chiffre =""
for i in range (0,laenge):
if 65 <= ord(klartext[i]) + versch <= 90:
chiffre += chr(ord(klartext[i])+ versch)
elif ord(klartext[i]) + versch > 90:
chiffre += chr(ord(klartext[i])+ versch -26)
elif ord(klartext[i]) ==32:# " "
chiffre += chr(ord(klartext[i]))
elif ord(klartext[i]) ==33:# !
chiffre += chr(ord(klartext[i]))
elif ord(klartext[i]) ==46:# .
chiffre += chr(ord(klartext[i]))
elif ord(klartext[i]) ==44:# ,
chiffre += chr(ord(klartext[i]))
elif ord(klartext[i]) ==63:# ?
chiffre += chr(ord(klartext[i]))
else:
chiffre += chr(ord(klartext[i])+ versch +26)
code = chiffre #UM DIESE VARIABLE GEHT ES
return code
def codierung():
codieren = Tk()
text = texteingabe.get()
zahl = schluessel.get()
tk_caesar_decodieren(text,zahl)
code=code.get() ' HIER MÖCHTE ICH SIE IMPORTIEREN
ausgabe = Label (codieren, text = code)
ausgabe.pack()
codieren.mainloop()
..........
File "C:\Dokumente und Einstellungen\Sebastian\Desktop\info1\caesar caode\tk\caesar_tk.py", line 40, in codierung
code=code.get()
UnboundLocalError: local variable 'code' referenced before assignment