#Entwickler: Martin Mittrenga und Nico Hessler import sys #importieren saemtlicher Module import os import random as rdm import re as re #regular express fuer Bibo regulaerer ausdruecke import math as sqrt #modul fuer mathematische Ausdruecke #Begruessung print ("-")*50 print ("Luftlinienberechner") print ("Erstellt von Niko Hessler und Martin Mittrenga") print ("-")*50 #======================================================================== #Datei einlesen mit print als Test os.system("clear") f = open("/data/share/nhessler/DE.tab", "r") for line in f: print line.rstrip() #in liste schreiben und regularen ausdruck aus liste lesen!!!!!!!!! f.close() #======================================================================== #Startpunkt Auswahl startpunkt=(raw_input("Geben sie Ihren Startpunkt an: ")) if re.search(startpunkt, line): print ("Gefunden, super.") else: print ("Nicht gefunden, schade.") #Endpunkt Auswahl endpunkt=(raw_input("Geben sie Ihren Endpunkt an: ")) if re.search(endpunkt, line): print ("Gefunden, super.") else: print ("Nicht gefunden, schade.") #Berechnung allgemein lonstart=0 #Wie bekommen wir die Ergebnisse aus der DB? lonend=0 latstart=0 latend=0 pos_x_lon = 111,3*cos(lat)*(pos_x_lon-pos_y_lon) pos_y_lon = 111,3*(lat1-lat2) #Berechnung fuer Longitude c_square = pos_x_lon**2 + pos_y_lon**2 c = int(sqrt(c_square)) if ((c_square - c**2) == 0): print c print "Danke fuer die Eingabe." print "-"*50 print "-"*50 print ("Ihre Entfernung betraegt XXX Kilometer. Gute Fahrt!") print "-"*50 #====================================================================== while True: #Sicherheitsabfrage ob wirklich beendet werden soll eingabe=raw_input("Wollen Sie Wirklich beenden? Bitte 'J' oder 'N' eingeben: ") if eingabe=="N": bed= False break elif eingabe=="J":sys.exit() else: print"Falsche Eingabe!"