暂无描述

pvl.py 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #Entwickler: Martin Mittrenga und Nico Hessler
  2. import sys #importieren saemtlicher Module
  3. import os
  4. import random as rdm
  5. import re as re #regular express fuer Bibo regulaerer ausdruecke
  6. import math as sqrt #modul fuer mathematische Ausdruecke
  7. #Begruessung
  8. print ("-")*50
  9. print ("Luftlinienberechner")
  10. print ("Erstellt von Niko Hessler und Martin Mittrenga")
  11. print ("-")*50
  12. #========================================================================
  13. #Datei einlesen mit print als Test
  14. os.system("clear")
  15. f = open("/data/share/nhessler/DE.tab", "r")
  16. for line in f:
  17. print line.rstrip() #in liste schreiben und regularen ausdruck aus liste lesen!!!!!!!!!
  18. f.close()
  19. #========================================================================
  20. #Startpunkt Auswahl
  21. startpunkt=(raw_input("Geben sie Ihren Startpunkt an: "))
  22. if re.search(startpunkt, line):
  23. print ("Gefunden, super.")
  24. else:
  25. print ("Nicht gefunden, schade.")
  26. #Endpunkt Auswahl
  27. endpunkt=(raw_input("Geben sie Ihren Endpunkt an: "))
  28. if re.search(endpunkt, line):
  29. print ("Gefunden, super.")
  30. else:
  31. print ("Nicht gefunden, schade.")
  32. #Berechnung allgemein
  33. lonstart=0 #Wie bekommen wir die Ergebnisse aus der DB?
  34. lonend=0
  35. latstart=0
  36. latend=0
  37. pos_x_lon = 111,3*cos(lat)*(pos_x_lon-pos_y_lon)
  38. pos_y_lon = 111,3*(lat1-lat2)
  39. #Berechnung fuer Longitude
  40. c_square = pos_x_lon**2 + pos_y_lon**2
  41. c = int(sqrt(c_square))
  42. if ((c_square - c**2) == 0):
  43. print c
  44. print "Danke fuer die Eingabe."
  45. print "-"*50
  46. print "-"*50
  47. print ("Ihre Entfernung betraegt XXX Kilometer. Gute Fahrt!")
  48. print "-"*50
  49. #======================================================================
  50. while True: #Sicherheitsabfrage ob wirklich beendet werden soll
  51. eingabe=raw_input("Wollen Sie Wirklich beenden? Bitte 'J' oder 'N' eingeben: ")
  52. if eingabe=="N":
  53. bed= False
  54. break
  55. elif eingabe=="J":sys.exit()
  56. else:
  57. print"Falsche Eingabe!"