From cd7dcf9931bda4f39a5364777373d07fce28747b Mon Sep 17 00:00:00 2001
From: Minhao Qiu <minhao.qiu@fau.de>
Date: Wed, 26 Jun 2019 15:15:48 +0200
Subject: [PATCH] initialize the app_6

---
 app_6/Flight.py                            |  33 +++++++++++++++++++++
 app_6/Passenger.py                         |   4 +++
 app_6/__pycache__/Flight.cpython-36.pyc    | Bin 0 -> 1151 bytes
 app_6/__pycache__/Passenger.cpython-36.pyc | Bin 0 -> 428 bytes
 app_6/demo.py                              |  18 +++++++++++
 5 files changed, 55 insertions(+)
 create mode 100644 app_6/Flight.py
 create mode 100644 app_6/Passenger.py
 create mode 100644 app_6/__pycache__/Flight.cpython-36.pyc
 create mode 100644 app_6/__pycache__/Passenger.cpython-36.pyc
 create mode 100644 app_6/demo.py

diff --git a/app_6/Flight.py b/app_6/Flight.py
new file mode 100644
index 0000000..5b4198c
--- /dev/null
+++ b/app_6/Flight.py
@@ -0,0 +1,33 @@
+class Flight:
+    
+    counter = 1
+
+    def __init__(self, origin, destination, duration):
+        
+        # keep track of id number
+        self.id = Flight.counter
+        Flight.counter += 1
+        
+        # details about the flight
+        self.origin = origin
+        self.destination = destination
+        self.duration = duration
+        
+        # keep track of passenger
+        self.passengers = []
+
+    def print_info(self):
+        print(f"Origin: {self.origin}")
+        print(f"Destination: {self.destination}")
+        print(f"Duration: {self.duration}")
+        print()
+        print("Passengers:")
+        for passenger in self.passengers:
+            print(f"{passenger.name}")
+        
+    def delay(self, amount):
+        self.duration += amount
+
+    def add_passenger(self, p):
+        self.passengers.append(p)
+        p.flight_id = self.id
diff --git a/app_6/Passenger.py b/app_6/Passenger.py
new file mode 100644
index 0000000..e445542
--- /dev/null
+++ b/app_6/Passenger.py
@@ -0,0 +1,4 @@
+class Passenger:
+    def __init__(self, name):
+        self.name = name
+        self.flight_id = None
diff --git a/app_6/__pycache__/Flight.cpython-36.pyc b/app_6/__pycache__/Flight.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..fd1c728cea73a99b1c735443a5718ea00b1fe5bb
GIT binary patch
literal 1151
zcmXr!<>lI$FC3f1%)s!N0SPcOFfceUFfbGgF)%Q=Go&!2Ft#wHFg7zqF{CgBGiWj=
zBPnKJf~huOU|>jPh+<4(h+;}%jABk<N?~qch+;`$Nnveah+<7)OJQ$eh+<3ONa1W@
zh+<FS3TDvczQyL2lbN1T@{*B(fgza%YBGohIl~#`3?l{xh7yJ>#u|orrV<7ghAhSu
zMso%xhIqyrkQj3fQw>8rOAT`kLp*CbLk&YbTM9!kgC>(-5y)+t>_s4>Z?Pxmm*$nE
z7TsdXOu5CDUzC}inRkmjCAGLDGcU0uGe7SZM@nfCgvC{mSX`W%m!4WwtjThVr8qSw
zt%#L@fuV>EM6fe3Fsx)K;$mQ6_@%F(k)NBYpPQMNk(jUVlAm0fo0?Zrte;$LYM@)5
znxvmtP!MmX5Ama3LFFxu`1s7c%#!$cka@*CApbIRF!C|8F|skTF<0?JRl-yygWL{M
z1o8?zMB>09lEPTSki|HgVJ=fMBO^lzLkd$3LlzSfpSgx1iy6UhW&o>V0jaK#s$s}t
zabbuRsAVi+sA0@voy`CeFLVoM0EZr{UloTxIFPIqs(4)x!DOXS#pMDGC@Y03?f`gD
zS!uG}Vl61j%qu|)tRfBu28LTKd5O8HnoLEU3=9lWobV6^ha-gG1}WnLn-HIwmzFOK
zihVwi?->Qakd2Xpk%zHL5E@7bmC2ys0VxF0@L&R^-x^SYVW@#57>L&x{WKYiK#>S@
z3|nF@C~ZI-0gBcluuE7|Qgae3Wk8Mq8Oy*}#RIh%EP-MtNC7ypN-!`m)G%a$k}D%9
zKtWMb!x+yD4pc@zO%_OCuq750q~@g*ffD*H&NOfqh|f%cy66^T0lH&&6H`*+;ejR(
zaui4}11LO1pw2>3;-|?0N^GD&kB`5_6(66QpHiBW8Xtd)CqBNgG%*JvQv?dFB2YRk
z;s+&e0T3YqBESKGAV5I^&PkvYSqu{AU}9n7;N#%rU<QkWLKP&3<Z_TINLX^%K&-a|
JsVD};6aZ)a@$LWs

literal 0
HcmV?d00001

diff --git a/app_6/__pycache__/Passenger.cpython-36.pyc b/app_6/__pycache__/Passenger.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..36f0095d39d2b4da114e4c9c517a2d508ab87f2e
GIT binary patch
literal 428
zcmXr!<>h*iCmfr`z`*dB0SPcOFfceUFfbGgF)%Q=Go&!2Ft#wHFg7zqF{CgBGiWj=
zBPnKJf~gi^U|>jPh+<4(h+;}%Okrwah+<A*4rb6~xy2cfSX`W%m!4Xb3{no#4x&NW
z8Dx<F0|P@1V+}(*LkdF;Lp);&LokCTqn{?zEtb5*+|($}w4BWJjFR}w6p&DHYED`a
zNbgF9A{GV)hF?bd8Tq-X`nj2T8HxG&F8Rr&xv6<2#rny`rUts@sY&{Y1qJbD`fx|+
z6;$5hh>y?A%PfhH2N_fhGKPVXjj>7yp$MkHPm=|t8sw1p_*-1@@wxdar8%kb@wa&5
z;|og@b09KBYzzz#_kbM*Ay`3Tj0_A6AY2Txii5ET#P-vK&=6%H>me+VhFcsq5G(9J
JDvLp(1pw~MTLb_A

literal 0
HcmV?d00001

diff --git a/app_6/demo.py b/app_6/demo.py
new file mode 100644
index 0000000..249fbf0
--- /dev/null
+++ b/app_6/demo.py
@@ -0,0 +1,18 @@
+from Passenger import *
+from Flight import *
+
+def main():
+    f1 = Flight(origin="New York", destination="Paris", duration=540)
+    
+    # create passengers
+    alice = Passenger(name="Alice")
+    bob = Passenger(name="Bob")
+
+    # add passengers
+    f1.add_passenger(alice)
+    f1.add_passenger(bob)
+    
+    f1.print_info() 
+
+if __name__ == "__main__":
+    main()
-- 
GitLab