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