um es vorwegzunehmen ich habe schon die Suchen funktion benutzt

Jedenfalls. Ich ahbe ein kleines Programm geschrieben, man soll ein paar eingaben tätigen und dann soll eine Funktion da was ausrechnen, allerdings gibt es den Fehler:
Die Funktion sieht folgendermaßen aus:Traceback (most recent call last):
File "P:\InformatikKepler\Keplerprogramm.pyw", line 94, in -toplevel-
anfangbutt = Button(hauptfenster, command=rechnung())
File "P:\InformatikKepler\Keplerprogramm.pyw", line 30, in rechnung
PosRech = (float(Ypos) ** 2) + (float(Xpos) ** 2)
ValueError: empty string for float()
Code: Alles auswählen
def rechnung():
M2 = entryMDHO.get()
# M1 =[1,2]
# M =
Xpos = entryXposition.get()
# Xpos1 = [1,2]
# Xpos2 = Xpos1.index(1)
# Xpos1 = findall('\d+', Xpos)
Ypos = entryYposition.get()
# Ypos1 = [1,2]
# Ypos2 = Ypos1.index(1)
# Ypos1 = Ypos1.insert(-2, findall('\d+', Ypos))
Xvel = entryXgeschwindigkeit.get()
Yvel = entryYgeschwindigkeit1.get()
f = entryGravitationskonstante.get()
for i in xrange(100):
PosRech = (float(Ypos) ** 2) + (float(Xpos) ** 2)
rabsta = r = sqrt(PosRech)
abesch = beschleunigunga (float(f), rabsta, float(M))
ybesch = beschleunigungy (abesch, float(Ypos), rabsta)
xbesch = beschleunigungx (abesch, float(Xpos), rabsta)
anzeigetafel.insert(END, rabsta + "\n")
anzeigetafel.insert(END, abesch + "\n")
anzeigetafel.insert(END, ybesch + "\n")
anzeigetafel.insert(END, xbesch + "\n")
anzeigetafel.insert(END, "-----------------\n")
Code: Alles auswählen
entryMDHO=Entry(hauptfenster)
entryXposition=Entry(hauptfenster)
entryYposition=Entry(hauptfenster)
entryXgeschwindigkeit=Entry(hauptfenster)
entryYgeschwindigkeit1=Entry(hauptfenster)
entryGravitationskonstante=Entry(hauptfenster)
entryMDHO.grid(row=0,column=1)
entryXposition.grid(row=1,column=1)
entryYposition.grid(row=2,column=1)
entryXgeschwindigkeit.grid(row=0,column=6)
entryYgeschwindigkeit1.grid(row=1,column=6)
entryGravitationskonstante.grid(row=2,column=6)
Schonmal vielen dank für Hilfe.
DANKE

gruss