浏览代码

Kopieren der pvl.py in /data/share/nhessler/pvl

Niko Hessler 7 年之前
父节点
当前提交
daa9df2edf
共有 1 个文件被更改,包括 62 次插入9 次删除
  1. 62 9
      pvl.py

+ 62 - 9
pvl.py

@@ -1,7 +1,12 @@
1
-import sys
1
+					#Entwickler: Martin Mittrenga und Nico Hessler
2
+
3
+
4
+import sys              #importieren saemtlicher Module
2 5
 import os
3 6
 import random as rdm
4
-import sqlite3
7
+import re as re         #regular express fuer Bibo regulaerer ausdruecke
8
+import math as sqrt       #modul fuer mathematische Ausdruecke
9
+
5 10
 
6 11
 #Begruessung
7 12
 print ("-")*50
@@ -11,32 +16,80 @@ print ("-")*50
11 16
 
12 17
 
13 18
 
19
+#========================================================================
20
+
21
+
14 22
 #Datei einlesen mit print als Test
15 23
 os.system("clear")
16 24
 f = open("/data/share/nhessler/DE.tab", "r")
17 25
 for line in f:
18
-    print[1:3]#line.rstrip()
26
+    print line.rstrip()                 #in liste schreiben und regularen ausdruck aus liste lesen!!!!!!!!!
19 27
 
20 28
 f.close()
21 29
 
22 30
 
31
+#========================================================================
23 32
 
24
-#Zuordnung zu einem Tupel
25
-        #tuple = ('loc_id','ags','ascii','name','lat','lon','amt','plz','vorwahl','einwohner','flaeche','kz','typ','level','of','invalid')
26
-        #tuple[0]
27 33
 
28 34
 
29 35
 
30 36
 #Startpunkt Auswahl
31 37
 startpunkt=(raw_input("Geben sie Ihren Startpunkt an: "))
32 38
 
39
+if re.search(startpunkt, line):
40
+        print ("Gefunden, super.")
41
+else:
42
+        print ("Nicht gefunden, schade.")
43
+
44
+
45
+
46
+
47
+#Endpunkt Auswahl
48
+endpunkt=(raw_input("Geben sie Ihren Endpunkt an: "))
49
+
50
+if re.search(endpunkt, line):
51
+        print ("Gefunden, super.")
52
+else:
53
+        print ("Nicht gefunden, schade.")
54
+
55
+
56
+print "-"*50
57
+print ("Ihre Entfernung betraegt XXX Kilometer. Gute Fahrt!")
58
+print "-"*50
33 59
 
34 60
 
35 61
 
36 62
 #Berechnung
63
+a=0
64
+b=0
65
+n=0
37 66
 
67
+lonstart=a
68
+lonende=b
38 69
 
39
-3245325
70
+n = int(n)+1
71
+for a in xrange (1,n):
72
+    for b in xrange(a,n):
73
+        c_square = a**2 + b**2
74
+        c = int(sqrt(c_square))
75
+        if ((c_square - c**2) == 0):
76
+                print c
40 77
 
41
-#Endpunkt Auswahl
42
-endpunkt=(raw_input("Geben sie Ihren Enpunkt an: "))
78
+
79
+
80
+
81
+
82
+
83
+#======================================================================
84
+
85
+
86
+
87
+while True:											#Sicherheitsabfrage ob wirklich beendet werden soll
88
+
89
+        eingabe=raw_input("Wollen Sie Wirklich beenden? Bitte 'J' oder 'N' eingeben: ")
90
+        if eingabe=="N":
91
+            bed= False
92
+            break
93
+        elif eingabe=="J":sys.exit()
94
+        else:
95
+            print"Falsche Eingabe!"