Ich möchte mir als Übung meiner Python-kenntnisse Das Bekannte Spiel "Zahlen-Raten" in tkinter programmieren, stoße aber immer wieder auf den folgenden fehler:
Code: Alles auswählen
ValueError: invalid literal for int() with base 10: ' '
Code: Alles auswählen
from tkinter import *
import random
n = random.randint(1,10)
nstring = str(n)
window = Tk()
window.title("Zahlen Raten")
label1 = Label(window, text="Ich habe mir eine zahl zwischen 1-10 gedacht. Rate sie!")
label1.pack()
input_field = Entry(window)
input_field.pack()
label2 = Label(window, text="")
label2.pack
c = input_field.get()
cint = int(c)
while True:
if cint == n:
del label2
del label4
del label5
label3 = Label(window, text="Exakt! Es war die " + nstring)
label3.pack
break
if cint < n:
del label2
del label3
del label5
label4 = Label(window, text="Größer!")
label4.pack
if cint > n:
del label2
del label3
del label4
label5 = Label(window, text="Kleiner!")
label5.pack
LG Finn