wie schreibe ich hier ein Variable?
Hallo,
Ich lerne gerade Python und weiß hier nicht mehr weiter. Ich würde hier gere in dem Label die Variablen a + b anzeigen lassen:
import tkinter
import random
random.seed()
#Rechenaufgabe erstellen
a = random.randint(1, 10)
b = random.randint(1, 10)
c = a + b
#Erschaffe Fenster
root = tkinter.Tk()
root.geometry("500x100")
label = tkinter.Label(root, ).pack() #Hier würde ich gerne die Aufgabe anzeigen
Eingabe = tkinter.Text(root, height = 1)
Eingabe.pack()
#Die Eingabe Ausgeben
def getinput():
textinput = Eingabe.get("1.0","end")
print(textinput)
Button = tkinter.Button(root, text = "Text", command = getinput).pack()
root.mainloop()
1 Antwort
du hast nix in deiner funktion für den button die das berechenen soll:
def funktion():
a = random.randint(1,10)
b = random.randint(1,10)
c = a+b
label["text"] = c
ich würde die funktion warscheinlich so schreiben
und mir fällt gerade auf dass du wenn du die zufallszahlen b und a aus 1-10 zussamenrechnest kannst du auch gleich c = random.randint(1, 20) machen weil a+b höchstens 20 sind