strichmänchen
Verfasst: Freitag 17. Juli 2020, 14:17
Hi ich weis das dieses script vollkommender schrott ist aber trotzdem wieso funktioniert der teil wo ich den eingegebenden buchstaben suche nicht.
was passier: Ich gebe alles ein und drücke ok dann gibt er aber nicht das wort mit dem geratenem buchsraben aus sonder irgenteine kette.
ein bild zum fehler ist unten
keine Ahnung wie ich bilder einfügen kann hoffe das geht ist ein link
[url]file:///C:/Users/konst/OneDrive/Bilder/lol.png[/url]
was passier: Ich gebe alles ein und drücke ok dann gibt er aber nicht das wort mit dem geratenem buchsraben aus sonder irgenteine kette.
ein bild zum fehler ist unten
Code: Alles auswählen
from tkinter import *
l = 0
class fenster_eingabe:
def __init__(self):
self.fenster = Tk()
self.fream_1= Frame(master=self.fenster,
relief = FLAT,bd=2, bg = 'cyan')
self.label= Label(master=self.fream_1,
text = " Surch a word you like juse '_' for ' '",
width = 30, height = 3,
font=('Arial', 20), fg='#FF0000', bg = 'cyan')
self.eingabe= Entry(master=self.fream_1,
width = 30,
font=('Arial', 20), fg='black')
self.ok= Button(master=self.fream_1,
text = 'OK!',
command = self.clear)
self.fream()
self.fenster.mainloop()
def clear(self):
global wort
global l
global wort2
if l == 0:
wort = self.eingabe.get()
wort = list(wort)
wort2 = len(wort)*'_'
wort2=str(wort2)
self.fream_1.destroy()
elif l == 1:
self.eingabe2.delete(0, 10)
self.fream_2.destroy()
elif l == 2:
l=1
elif l == 3:
l=1
self.fream_2 = Frame(master=self.fenster,
relief = FLAT,bd=2, bg ='#87CEEB')
self.label2 = Label(master=self.fream_2,
text= "Choos a letter you think it's in the word",
width = 30, height = 3,
font=('Arial', 20), fg='yellow', bg='#87CEEB' )
self.eingabe2 = Entry(master=self.fream_2,
width = 2,
font=('Arial', 20), fg='black')
self.button2 = Button(master=self.fream_2,
text= 'Ok!',
command = self.clear)
self.label3 = Label(master=self.fream_2,
text=wort2,
font=('Arial',20), fg='black', bg='white')
global b
b = self.eingabe2.get()
l = 1
for i in range(len(wort)): # ich glaube das problem ist hier
if b in wort[i]:
l = 1
g = '%s'%i
g = int(g)
wort2=list(wort2)
wort2[g] = b
wort2 = str(wort2)
else:
l = 3
self.label2.pack()
self.label3.pack(side=LEFT, padx=10, pady=10)
self.button2.pack(side=RIGHT, padx=10, pady=10)
self.eingabe2.pack(side=RIGHT, padx=10, pady=10)
self.fream_2.pack(fill=None, expand=1)
def fream(self):
self.label.pack()
self.ok.pack(side=RIGHT, padx=10, pady=10)
self.eingabe.pack(side=LEFT, padx=10, pady=10)
self.fream_1.pack(fill=None, expand=1)
if __name__=='__main__':
k = fenster_eingabe()
while True:
k.clear()
keine Ahnung wie ich bilder einfügen kann hoffe das geht ist ein link
[url]file:///C:/Users/konst/OneDrive/Bilder/lol.png[/url]