Das Programm soll den Zweck erfüllen, wenn man den Längengrad sowie den Breitengrad und das gesuchte Objekt eingibt das es mir anzeigt wann dieses Objekt aufgeht, wo es gerade steht, wann es untergeht usw.
Standardmäßig funktioniert das importieren und ausgeben von Werten ja wie folgt:
Code: Alles auswählen
import ephem
stadt = ephem.Observer()
stadt.lat = '49.00000'
stadt.lon = '7.00000'
moonrise = ephem.Date(stadt.next_rising(ephem.Moon()))
print 'Mondaufgang: ' + str (ephem.localtime(moonrise))
Code: Alles auswählen
from Tkinter import *
import ephem
fenster = Tk()
fenster.title("Almanach")
#Eingabefeld
lon = Entry(fenster)
lat = Entry(fenster)
home = ephem.Observer()
def button_action():
home = ephem.Observer()
home.lon = lon.get()
home.lat = lat.get()
moonrise = ephem.Date(home.next_rising(ephem.Moon()))
ephem.localtime(moonrise)
print 'Mondaufgang: ' + str (ephem.localtime(moonrise))
welcom_button = Button(fenster, text="Klick me", command=button_action)
#Komponenten mit Position
lon.grid(row = 0, column = 1)
lat.grid(row = 1, column = 1)
welcom_button.grid(row = 1, column = 0)
#Dauerloop
fenster.mainloop()
Code: Alles auswählen
from Tkinter import *
import ephem
fenster = Tk()
fenster.title("Almanach")
#Eingabefeld
lon = Entry(fenster)
lat = Entry(fenster)
obj = Entry(fenster)
home = ephem.Observer()
def button_action():
home = ephem.Observer()
home.lon = lon.get()
home.lat = lat.get()
obj.get()rise = ephem.Date(home.next_rising(ephem.obj.get()()))
ephem.localtime(obj.get()rise)
print 'Mondaufgang: ' + str (ephem.localtime(obj.get()rise))
welcom_button = Button(fenster, text="Klick me", command=button_action)
#Komponenten mit Position
lon.grid(row = 0, column = 1)
lat.grid(row = 1, column = 1)
obj.grid(row = 2, column = 1)
welcom_button.grid(row = 1, column = 0)
#Dauerloop
fenster.mainloop()
Vielen Dank schon Mal im VorausFile "b.py", line 19
obj.get()rise = ephem.Date(home.next_rising(ephem.obj.get()()))
^
SyntaxError: invalid syntax