RESTAURANT MANAGEMENT SYSTEM Project Report
July 19, 2022 | Author: Anonymous | Category: N/A
Short Description
Download RESTAURANT MANAGEMENT SYSTEM Project Report...
Description
D`llngn Hocn (Knportcnht `b D`cputnr Nhgfhnnrfhg)
(D`llngn L`g`)
Ur`jndt Qnp`rt @h QNT[O^QOH[ COHOGNCNH[ TVT[NC Tuajndt-:
Urnsnhtnk Ay
Q`ll H`
Aotdm-Tr. H`
Hocn
Tfghoturn `b Fhtnrhol Nxocfhnr
OAT[QOD[ [mn ausfhnssns fh rnstourohts orn h`w gr`wfhg d`hstohtly. Ot tmn socn cn, tmn hnnk b`r cohogfhg fts `pnro`hs ohk tosis orfsns. [mn anst woy t` `pcfzn tmnsn odvfns fs gr`wfh gr` wfhg g tmn ausfhn ausfhnss ss `h `hlfh lfhn n os wnll. wnll. [`koy‖ [`koy‖ss gnhnro gnhnro` `h h nhd`ur nhd`urog ogns ns mfgm-t mfgm-tndm ndm snrvfd snrvfdns ns nspndfolly `vnr tmn Fhtnrhnt. [mn pr`jndt “Qnstouroht Cohogncnht Tystnc– fs fcplncnhtnk t` rnkudn tmn cohuol w`ri ohk nhmohdns tmn oddurody `b w`ri fh f h o rnstouroht. QNT[ QNT[O^ O^QO QOH H[
COHO COHOGN GNCN CNH[ H[
TVT[ TVT[NC NC
fs
Knsi Knsit` t`p p
Oppl Opplfd fdo o`h `h
t`
rn rnst stou ouro roht ht
cohogncnht. Mnhdn tmn pr`jndt fs knvnl`pnk pr`dfnhtly t` mnlp rnstouroht. [mfs systnc woin t` pr`vfkn snrvfdn bodflfty t` rnstouroht ohk `whnrs out`cotn tmnfr AFLLFHG @UNQO[F@HT. [mfs systnc nhrnly rnkudns tmn uhhndnssory cn wostn fhsfkn tmn m`tnl os wnll os ft rnkudns uhhndnssory doldulo`h. Os pn pnrr tm tmn n hnw hnw ruln ruln G``k G``kss ohk ohk Tnrv Tnrvfd fdn n [o [oxx (G (GT[ T[)) ln lnvy vy `h a` a`tm tm OD ohk h` h`hh-OD OD rnstourohts t` >%. Nvnry rnstouroht dmorgns >% GT[ arnoiup os 1.>% Ttotn GT[ (TGT[) ohk 1.> % Dnhtrol GT[ (DGT[) wftm`ut ohy `tmnr snrvfdn tox ohk ohy `tmnr RO[ dmorgns.. Wn movn knvnl`pnk o QNT[O^QOH[ COHOGNCNH[ TVT[NC wftm fhauflt GT[ doldulo`h fh tmn afll, os wnll os ft sm`ws tmn oc`uht fh rupnns m`w cudm GT[ fs opplfnk. QNT[O^QOH[ COHOGNCNH[ TVT[NC pr`jndt bully knvnl`pnk fh pytm`h lohguogn wmfdm fs durrnhtly kncohknk fh corint usfhg pytm`h G^F [ifhtnr. Uytm`h fs o pr`groccfhg lohguogn tmot lnts y`u w`ri qufdily ohk fhtngrotn systncs c`rn ndfnhtly.
FHKN]
Tr.H`.
[F[LN
UOGN H@
DMOU[NQ ?-FH[Q@K^D[F@H UV[M@H Uytm`h Lohguogn Fhtr`kud`h Mfst`ry `b Uytm`h
?
Uytm`h Bnoturns
; - ?5
Uytm`h gropmfdol usnr fhtnrbodns (G^Fs)
UV[M@H [IFH[NQ G^F [ifhtnr Wfkgnts Gn`cntry Cohogncnht
DMOU[NQ-1 FCULNCNH[O[F@H [ndmh`l`gfns usnk usnk
1
Lohguogn usnk usnk
?? - 11
D@KN @B UQ@JND[
DMOU[NQ-4 TDQNNHTM@[T 4
14 - 1>
DMOU[NQ-; D@HDL^TF@H ;
12
DMOU[NQ ?-FH[Q@K^D[F@H UV[M@H Uytm`h Lohguogn Fhtr`kud`h Fhtr`kud`h Uytm`h fs o wfknly usnk gnhnrol-purp`sn, mfgm lnvnl pr`groccfhg lohguogn. Ft wos fhfolly Uytm`h knsfghnk ay Gufk` voh Q`ssuc fh ?66? ohk knvnl`pnk ay Uytm`h T`worn B`uhko`h. Ft wos cofhly knvnl`pnk b`r ncpmosfs `h d`kn rnokoaflfty, ohk fts syhtox oll`ws pr`groccnrs t` nxprnss d`hdnpts fh bnwnr lfhns `b d`kn. Uytm`h fs o pr`groccfhg lohguogn tmot lnts y`u w`ri qufdily ohk fhtngrotn systncs c`rn ndfnhtly. Uytm`h fs o mfgm-lnvnl, fhtnrprntnk, fhtnrodvn ohk `ajndt-`rfnhtnk sdrfphg lohguogn. Uytm`h fs knsfghnk t` an mfgmly rnokoaln. Ft usns Nhglfsm inyw`rks brnqunhtly wmnrn os `tmnr lohguogns usn puhdtuo`h, ohk ft mos bnwnr syhtoddol d`hstrud`hs tmoh `tmnr lohguogns. Uytm`h fs Fhtnrprntnk ∑ Fhtnrprntnk ∑ Uytm`h fs pr`dnssnk ot ruhcn ay tmn fhtnrprntnr. V`u k` h`t
hnnk t` d`cpfln y`ur pr`groc anb`rn nxnduhg ft. [mfs fs sfcflor t` UNQL ohk UMU.
Uytm`h fs Fhtnrodvn Fhtnrodvn ∑ ∑ V`u doh odtuolly sft ot o Uytm`h pr`cpt ohk fhtnrodt wftm tmn
fhtnrprntnr kfrndtly t` wrftn y`ur pr`grocs.
Uytm`h fs @ajndt-@rfnhtnk @ajndt-@rfnhtnk ∑ Uytm`h supp`rts @ajndt-@rfnhtnk styln `r tndmhfqun `b
pr`groccfhg tmot nhdopsulotns d`kn wftmfh `ajndts.
Uytm`h fs o Angfhhnr's Lohguogn Lohguogn ∑ ∑ Uytm`h fs o grnot lohguogn b`r tmn angfhhnr-lnvnl
pr`groccnrs ohk supp`rts tmn knvnl`pcnht `b o wfkn rohgn `b opplfdo`hs br`c sfcpln tnxt pr`dnssfhg t` WWW ar`wsnrs t` gocns.
Mfst`ry `b Uytm`h Uytm`h wos knvnl`pnk ay Gufk` voh Q`ssuc fh tmn lotn nfgmns ohk norly hfhnns ot tmn Ho`hol Qnsnordm Fhstutn b`r Cotmncods ohk D`cputnr Tdfnhdn fh tmn Hntmnrlohks. Uytm`h Uytm `h fs knrfvnk knrfvnk br`c cohy `tmnr lohguogns, lohguogns, fhdlukfhg fhdlukfhg OAD, OAD, C`kulo-4, C`kulo-4, D, D++, Olg`l-2=, Olg`l-2=, Tcoll[oli, ohk ^hfx smnll ohk `tmnr sdrfphg lohguogns.
Uytm`h fs d`pyrfgmtnk. Lfin Unrl, Uytm`h s`urdn d`kn fs h`w ovofloaln uhknr tmn GH^ Gnhnrol Uualfd Lfdnhsn (GUL). Uytm`h fs h`w cofhtofhnk ay o d`rn knvnl`pcnht tnoc ot tmn fhstutn, oltm`ugm Gufk` voh Q`ssuc sll m`lks o vftol r`ln fh kfrndhg fts pr`grnss.
Uytm`h Bnoturns Uytm`h's bnoturns fhdlukn ∑
Nosy-t`-lnorh ∑ Uytm`h mos bnw inyw`rks, sfcpln strudturn, ohk o dlnorly knhnk syhtox. Nosy-t`-lnorh ∑
[mfs oll`ws tmn stuknht t` pfdi up tmn lohguogn qufdily.
Nosy-t`-rnok ∑ Uytm`h d`kn fs c`rn dlnorly knhnk ohk vfsfaln t` tmn nyns. Nosy-t`-rnok ∑
Nosy-t`-cofhtofh ∑ Uytm`h's s`urdn d`kn fs bofrly nosy-t`-cofhtofh. Nosy-t`-cofhtofh ∑ nosy-t`-cofhtofh.
O ar`ok stohkork lfarory lfarory ∑ Uytm`h Uytm`h's 's auli auli `b tmn lfaror lfarory y fs vnry vnry p`rto p`rtoaln aln ohk ohk dr dr`ss `ss--
plo`rc d`cpoaln `h ^HF], Wfhk`ws, ohk Codfht`sm.
Fhtnrodvn C`kn ∑ C`kn ∑ Uytm`h mos supp`rt b`r oh fhtnrodvn c`kn wmfdm oll`ws fhtnrodvn
tnshg ohk knauggfhg `b shfppnts `b d`kn.
U`rtoaln ∑ Uytm`h doh ruh `h o wfkn vorfnty `b morkworn plo`rcs ohk mos tmn socn U`rtoaln ∑
fhtnrbodn `h oll plo`rcs.
Nxtnhkoaln ∑ Nxtnhkoaln ∑ V`u doh okk l`w-lnvnl c`kulns t` tmn Uytm`h fhtnrprntnr. [mnsn c`kulns
nhoaln pr`groccnrs t` okk t` `r dust`cfzn tmnfr t``ls t` an c`rn ndfnht.
Kotoaosns ∑ Uytm`h pr`vfkns fhtnrbodns t` oll coj`r d`ccnrdfol kotoaosns. Kotoaosns ∑ G^F Ur`groccfhg ∑ Ur`groccfhg ∑ Uytm`h supp`rts G^F opplfdo`hs tmot doh an drnotnk ohk p`rtnk t`
cohy systnc dolls, lfarorfns ohk wfhk`ws systncs, sudm os Wfhk`ws CBD, Codfht`sm, ohk tmn ] Wfhk`w systnc `b ^hfx.
Tdoloaln ∑ Tdoloaln ∑ Uytm`h pr`vfkns o annr strudturn ohk supp`rt b`r lorgn pr`grocs tmoh smnll
sdrfphg. Oport br`c tmn oa`vn-cnh`hnk bnoturns, Uytm`h mos o afg lfst `b g``k bnoturns, bnw orn lfstnk anl`w ∑
Ft supp`rts buhd`hol ohk strudturnk pr`groccfhg cntm`ks os wnll os @@U.
Ft doh an usnk os o sdrfphg lohguogn `r doh an d`cpflnk t` aytn-d`kn b`r auflkfhg lorgn
opplfdo`hs.
Ft pr`vfkns vnry mfgm-lnvnl kyhocfd koto typns ohk supp`rts kyhocfd typn dmndifhg.
F[ supp`rts out`cod goraogn d`llnd`h.
Ft doh an nosfly fhtngrotnk wftm D, D++, D@C, Odvn], D@QAO, ohk Jovo.
Uytm`h gropmfdol usnr fhtnrbodns (G^Fs)
[ifhtnr ∑ [ifhtnr ∑ [ifhtnr fs tmn Uytm`h fhtnrbodn t` tmn [i G^F t``lift smfppnk wftm Uytm`h. Wn
w`ulk l``i tmfs `p`h fh tmfs dmoptnr.
wxUytm`h ∑ wxUytm`h
[mfs
fs
oh
`pnh-s`urdn
Uytm`h
fhtnrbodn
b`r
wxWfhk`ws mp://wxpytm`h.`rg. mp://wxpytm`h.`rg.
JUytm`h ∑ JUytm`h ∑ JUytm`h fs o Uytm`h p`rt b`r Jovo wmfdm gfvns Uytm`h sdrfpts snoclnss oddnss
t` Jovo dloss lfarorfns `h tmn l`dol codmfhn mp://www.jytm`h.`rg. mp://www.jytm`h.`rg. [mnrn orn cohy `tmnr fhtnrbodns ovofloaln, wmfdm y`u doh hk tmnc `h tmn hnt.
UV[M@H [IFH[NQ G^F [ifhtnr Ur`groccfhg
[ifhtnr fs tmn stohkork G^F lfarory b`r Uytm`h. Uytm`h wmnh d`cafhnk wftm [ifhtnr pr`vfkns o bost ohk nosy woy t` drnotn G^F opplfdo`hs. [ifhtnr pr`vfkns o p`wnrbul `ajndt-`rfnhtnk fhtnrbodn t` tmn [i G^F t``lift.
Drnohg o G^F opplfdo`h usfhg [ifhtnr fs oh nosy tosi. Oll y`u hnnk t` k` fs pnrb`rc tmn b`ll`wfhg stnps ∑
Fcp`rt tmn [ifhtnr c`kuln. c`kuln.
Drnotn tmn G^F opplfdo`h cofh wfhk`w.
Okk `hn `r c`rn `b tmn oa`vn-cnh`hnk wfkgnts t` tmn G^F opplfdo`h.
Nhtnr tmn cofh nvnht l``p t` toin od`h ogofhst nodm nvnht trfggnrnk ay tmn usnr.
Nxocpln #!/usr/afh/pytm`h
fcp`rt tifhtnr t`p 3 tifhtnr.[i() # D`kn t` okk wfkgnts wfll g` mnrn... t`p.cofhl``p() [mfs w`ulk drnotn o b`ll`wfhg wfhk`w ∑
[ifhtnr Wfkgnts [ifhtn [if htnrr pr`vfk pr`vfkns ns vorf`u vorf`uss d`htr` d`htr`ls, ls, su sudm dm os au`hs au`hs,, loanls loanls ohk ohk tnxt tnxt a`xns a`xns us usnk nk fh o G^F opplfdo`h. [mnsn d`htr`ls orn d`cc`hly dollnk wfkgnts. [mnrn orn durrnhtly ?> typns `b wfkgnts fh [ifhtnr. Wn prnsnht tmnsn wfkgnts os wnll os o arfnb knsdrfp`h fh tmn b`ll`wfhg toaln ∑ Tr.H`
@pnrot`r & Knsdrfp`h
. ?
Au`h [mn Au`h wfkgnt fs usnk t` kfsploy au`hs fh y`ur opplfdo`h.
1
Dohvos [mn Dohvos wfkgnt fs usnk t` krow smopns, sudm os lfhns, `vols, p`lyg`hs ohk rndtohglns, fh y`ur opplfdo`h.
4
Dmndiau`h [mn Dmndiau`h wfkgnt fs usnk t` kfsploy o hucanr `b `p`hs os dmndia`xns. [mn usnr doh snlndt culpln `p`hs ot o cn.
;
Nhtry [mn Nhtry wfkgnt fs usnk t` kfsploy o sfhgln-lfhn tnxt nlk b`r oddnphg voluns br`c o usnr.
>
Brocn [mn Brocn wfkgnt fs usnk os o d`htofhnr wfkgnt t` `rgohfzn `tmnr wfkgnts.
2
Loanl [mn Loanl wfkgnt fs usnk t` pr`vfkn o sfhgln-lfhn dop`h b`r `tmnr wfkgnts. Ft doh ols` d`htofh fcogns.
7
Lfsta`x
[mn Lfsta`x wfkgnt fs usnk t` pr`vfkn o lfst lf st `b `p`hs t` o usnr. =
Cnhuau`h [mn Cnhuau`h wfkgnt fs usnk t` kfsploy cnhus fh y`ur opplfdo`h.
6
Cnhu [mn [mn Cnhu Cnhu wf wfkg kgnt nt fs usnk usnk t` pr`v pr`vfk fkn n vo vorf` rf`us us d` d`cc ccoh ohks ks t` o us usnr nr.. [m [mns nsn n d`ccohks orn d`htofhnk fhsfkn Cnhuau`h.
?5
Cnssogn [mn Cnssogn wfkgnt fs usnk t` kfsploy cullfhn tnxt nlks b`r oddnphg voluns br`c o usnr.
??
Qokf`au`h [mn Qokf`au`h wfkgnt fs usnk t` kfsploy o hucanr `b `p`hs os rokf` au`hs. [mn usnr doh snlndt `hly `hn `p`h ot o cn.
?1
Tdoln [mn Tdoln wfkgnt fs usnk t` pr`vfkn o slfknr wfkgnt.
?4
Tdr`llaor [mn Tdr`llaor wfkgnt fs usnk t` okk sdr`llfhg dopoaflfty t` vorf`us wfkgnts, sudm os lfst a`xns.
?;
[nxt [mn [nxt wfkgnt fs usnk t` kfsploy tnxt fh culpln lfhns.
?>
[`plnvnl [mn [`plnvnl wfkgnt fs usnk t` pr`vfkn o snporotn wfhk`w d`htofhnr.
?2
Tpfha`x [mn Tpfha`x wfkgnt fs o vorfoht `b tmn stohkork [ifhtnr Nhtry wfkgnt, wmfdm doh an usnk t` snlndt br`c o xnk hucanr `b voluns.
?7
UohnkWfhk`w
O UohnkWfhk`w fs o d`htofhnr wfkgnt tmot coy d`htofh ohy hucanr `b pohns, orrohgnk m`rfz`htolly `r vnrdolly. ?=
LoanlBrocn O loanlbrocn fs o sfcpln d`htofhnr wfkgnt. Fts prfcory purp`sn fs t` odt os o spodnr `r d`htofhnr b`r d`cplnx wfhk`w loy`uts.
?6
tiCnssognA`x [mfs c`kuln fs usnk t` kfsploy cnssogn a`xns fh y`ur opplfdo`hs.
Gn`cntry Cohogncnht Oll [ifhtnr wfkgnts movn oddnss t` spndfd gn`cntry cohogncnht cntm`ks, wmfdm movn tmn purp` pur p`sn sn `b `rgohf `rgohfzfh zfhg g wfkgnt wfkgntss tmr`u tmr`ugm` gm`ut ut tmn pornht pornht wfkgnt wfkgnt orno. orno. [ifht [ifhtnr nr nxp`sn nxp`snss tm tmn n b`ll`wfhg gn`cntry cohognr dlossns: podi, grfk, ohk plodn.
[mn podi() Cntm Cn tm`k `k ∑ [mfs gn`cntry cohognr `rgohfzns wfkgnts fh al`dis anb`rn plodfhg
tmnc fh tmn pornht wfkgnt.
Cntm`k `k ∑ [mfs gn`cntry cohognr `rgohfzns wfkgnts fh o toaln-lfin strudturn [mn grfk() Cntm
fh tmn pornht wfkgnt.
[mn plodn() Cntm Cntm`k `k ∑ [mfs gn`cntry cohognr `rgohfzns wfkgnts ay plodfhg tmnc fh o
spndfd p`sf`h fh tmn pornht wfkgnt.
DMOU[NQ-1 FCULNCNH[O[F@H
[ndmh`l`gfns usnk usnk - Uytm`h 4.2. Uytm`h [ifhtnr G^F Lohguogn usnk usnk
- Uytm`h
D@KN @B UQ@JND[
br`c tifhtnr fcp`rt* fcp`rt rohk`c fcp`rt cn fcp`rt kotncn
r``t3[i() r``t.gn`cntry("?255x=555") r``t.tln("Qnstouroht r``t.tln("Qnst ouroht Cohogncnht Tystnc")
tnxtPFhput 3 TtrfhgRor() `pnrot`r 3 ""
[`ps3Brocn(r``t, [`ps3Brocn(r`` t, wfktm3?255,rnlfnb3T^HIN wfktm3?255,rnlfnb3T^HINH) H) [`ps.podi(sfkn3[@U)
b?3Brocn(r``t,wfktm3=55,mnfgmt3755,rnlfnb3T^HINH) b?.podi(sfkn3LNB[)
b1 3 Brocn(r``t,wfktm3455, Brocn(r``t,wfktm3455, mnfgmt3755,ag3"p`wknr alun", rnlfnb3T^HINH)
b1.podi(sfkn3QFGM[)
#33333333333333333333333333333333333333333333333333333333333333333 #
DOLD^LO[@Q
#33333333333333333333333333333333333333333333333333333333333333333 knb athdlfdi(hucanrs): athdlfdi(hucanrs): gl`aol `pnrot`r `pnrot`r 3`pnrot`r + str(hucanrs) tnxtPFhput.snt(`pnrot`r)
knb athDlnorKfsploy(): athDlnorKfsploy(): gl`aol `pnrot`r `pnrot`r 3 "" tnxtPFhput.snt("")
knb athNquolsFhput(): athNquolsFhput(): gl`aol `pnrot`r sucup3 str(nvol(`pnrot`r)) str(nvol(`pnrot`r)) tnxtPFhput.snt(sucup) `pnrot`r 3 ""
txtKfsploy 3 Nhtry(b1,b`ht3('orofl', 15, 'a`lk'), tnxtvorfoaln3tnxtPFhput, tnxtvorfoaln3tnxtPFhput, ak345, fhsnrtwfktm3;, f hsnrtwfktm3;, ag3"p`wknr alun", jusby3'rfgmt') txtKfsploy.grfk(d`luchspoh3;)
ath73Au`h(b1,pokx3?2,poky ath73Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"7", b`ht3('orofl',15,'a`lk'),tnxt3"7", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(7)) ath7.grfk(r`w31,d`luch35)
ath=3Au`h(b1,pokx3?2,poky ath=3Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"=", b`ht3('orofl',15,'a`lk'),tnxt3"=", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(=)) ath=.grfk(r`w31,d`luch3?) ath63Au`h(b1,pokx3?2,poky ath63Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"6", b`ht3('orofl',15,'a`lk'),tnxt3"6", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(6)) ath6.grfk(r`w31,d`luch31) Okkf`h3Au`h(b1,pokx3?2,p Okkf`h3Au `h(b1,pokx3?2,poky3?2, oky3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"+", b`ht3('orofl',15,'a`lk'),tnxt3"+", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi("+")) athdlfdi("+")) Okkf`h.grfk(r`w31,d`luch34)
ath;3Au`h(b1,pokx3?2,poky ath;3Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3";", b`ht3('orofl',15,'a`lk'),tnxt3";", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(;)) ath;.grfk(r`w34,d`luch35) ath>3Au`h(b1,pokx3?2,poky ath>3Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3">", b`ht3('orofl',15,'a`lk'),tnxt3">", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(>)) ath>.grfk(r`w34,d`luch3?) ath23Au`h(b1,pokx3?2,poky ath23Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"2", b`ht3('orofl',15,'a`lk'),tnxt3"2", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(2)) ath2.grfk(r`w34,d`luch31) Tuatrod`h3Au`h(b1,po Tuatrod`h 3Au`h(b1,pokx3?2,poky3?2, kx3?2,poky3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"-", b`ht3('orofl',15,'a`lk'),tnxt3"-", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi("-")) Tuatrod`h.grfk(r`w34,d`luch34)
ath?3Au`h(b1,pokx3?2,poky ath?3Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"?", b`ht3('orofl',15,'a`lk'),tnxt3"?", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(?)) ath?.grfk(r`w3;,d`luch35) ath13Au`h(b1,pokx3?2,poky ath13Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"1", b`ht3('orofl',15,'a`lk'),tnxt3"1", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(1))
ath1.grfk(r`w3;,d`luch3?) ath43Au`h(b1,pokx3?2,poky ath43Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"4", b`ht3('orofl',15,'a`lk'),tnxt3"4", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(4)) ath4.grfk(r`w3;,d`luch31) Culply3Au`h(b1,pokx3?2,poky3?2, Culply3Au`h(b1,pokx3?2,poky 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"*", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi("*")) athdlfdi("*")) Culply.grfk(r`w3;,d`luch34)
ath53Au`h(b1,pokx3?2,poky ath53Au`h (b1,pokx3?2,poky3?2, 3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"5", b`ht3('orofl',15,'a`lk'),tnxt3"5", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi(5)) ath5.grfk(r`w3>,d`luch35) athDlnor3Au`h(b1,pokx3?2,po athDlnor3Au `h(b1,pokx3?2,poky3?2, ky3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"D", b`ht3('orofl',15,'a`lk'),tnxt3"D", ag3"p`wknr alun", d`ccohk3athDlnorKfsploy) d`ccohk3athDlnorKfsploy) athDlnor.grfk(r`w3>,d`luch3?) athNquols3Au`h(b1,pokx athNquols3Au `h(b1,pokx3?2,poky3?2, 3?2,poky3?2, bg3"alodi", b`ht3('orofl',15,'a`lk'),tnxt3"3", b`ht3('orofl',15,'a`lk'),tnxt3"3", ag3"p`wknr alun", d`ccohk3athNquolsFhput) d`ccohk3athNquolsFhput) athNquols.grfk(r`w3>,d`luch31) Kfvfsf`h3Au`h(b1,pokx3?2,poky3?2, Kfvfsf`h3Au`h( b1,pokx3?2,poky3?2, bg3"alodi", b`ht3('orofl',15,' b`ht3('orofl',15,'a`lk'),tnxt3"/", a`lk'),tnxt3"/", ag3"p`wknr alun", d`ccohk3locako: d`ccohk3locako: athdlfdi("/")) athdlfdi("/")) Kfvfsf`h.grfk(r`w3>,d`luch34)
#333333333333333333333333333333333333333333333333333333333333333333333333 #
[FCN OHK MNOKFHG HOCN
#333333333333333333333333333333333333333333333333333333333333333333333333
l`dolcn3cn.osdcn(cn.l`do l`dolcn3cn.o sdcn(cn.l`dolcn(cn.cn() lcn(cn.cn())) ))
lalFhb`3Loanl([`ps,b`ht3('orfol',>5,'a` lalFhb`3Loanl([`ps ,b`ht3('orfol',>5,'a`lk'),tnxt3"TOF lk'),tnxt3"TOF QNT[O^QOH[ ",bg3"Ttnnl Alun",ak3?5,ohdm`r3'w') lalFhb`.grfk(r`w35,d`luch35)
lalFhb`3Loanl([`ps,b`ht3('orfol',15,'a` lalFhb`3Loanl([`ps ,b`ht3('orfol',15,'a`lk'),tnxt3l`dolcn,bg3" lk'),tnxt3l`dolcn,bg3"Ttnnl Ttnnl Alun",ak3?5,ohdm`r3'w') Alun",ak3?5,ohdm`r3'w') lalFhb`.grfk(r`w3?,d`luch35)
#333333333333333333333333333333333333333333333333333333333333333333333333 #
AFLL DOLD^LO[F@HT
#333333333333333333333333333333333333333333333333333333333333333333333333
knb Qnb(): x3rohk`c.rohkfht(?565=,>55=72) rohk`cQnb3str(x) rohk.snt(rohk`cQnb)
fb (Fkly.gnt()33""):
D`Fkly35
nlsn:
D`Fkly3`ot(Fkly.gnt())
fb (K`so.gnt()33""): (K`so.gnt()33""):
D`K`so35
nlsn:
D`K`so3`ot(K`so.gnt())
fb (FdnDrnoc.gnt()33""): (FdnDrnoc.gnt()33""):
D`FdnDrnoc35
nlsn:
D`FdnDrnoc3`ot(FdnDrnoc.gnt())
fb (Uulov.gnt()33""): (Uulov.gnt()33""):
D`Uulov35
nlsn:
D`Uulov3`ot(Uulov.gnt())
fb ([no.gnt()33""):
D`[no35
nlsn:
D`[no3`ot([no.gnt())
fb (Krfhis.gnt()33""): (Krfhis.gnt()33""):
D`K35
nlsn:
D`K3`ot(Krfhis.gnt())
D`st`bFkly 3 D`Fkly * 1> D`st`bKrfhis3 D`K * 15 D`st`bK`so 3 D`K`so* 1> D`st`bFdnDrnoc D`st`bFdnDrnoc 3 D`FdnDrnoc * 45 D`stUulov 3 D`Uulov* >5
D`st[no 3 D`[no * >
DnhtrolPGT[3 (((D`st`bFkly+D`st`bKrfhis+D`st` (((D`st`bFkly+D`st`bKrfhis+D`st`bK`so+D`st`bFdnD bK`so+D`st`bFdnDrnoc+D`stUulo rnoc+D`stUulov+D`st[no)* v+D`st[no)* 1.>)/?55)
TtotnPGT[ 3(((D`st`bFkly+D`st`bKrfhis+D`st`bK 3(((D`st`bFkly+D`st`bKrfhis+D`st`bK`so+D`st`bFdnDr `so+D`st`bFdnDrnoc+D`stUulov+D noc+D`stUulov+D`st[no)* `st[no)* 1.>)/?55)
[`tolPd`st 3 (D`st`bFkly+D`st`bKrfhis+D`st` (D`st`bFkly+D`st`bKrfhis+D`st`bK`so+D`st`bFdnD bK`so+D`st`bFdnDrnoc+D`stUulov+D rnoc+D`stUulov+D`st[no) `st[no)
D`st`bCnol3 "Qs", str('%.1b' % (D`st`bFkly+D`st`bKrfhis+D`st` (D`st`bFkly+D`st `bKrfhis+D`st`bK`so+D`st`bFdnD bK`so+D`st`bFdnDrnoc+D`stUulov+D rnoc+D`stUulov+D`st[no)) `st[no)) DPgst 3 "Qs", str ('%.1b' % DnhtrolPGT[) TPgst 3 "Qs", "Qs", str ('%.1b' % TtotnPGT[) @vnrOllD`st 3"Qs", str ('%.1b' % ([`tolPd`st+DnhtrolPGT[+TtotnPGT[)) ([`tolPd`st+DnhtrolPGT[+TtotnPGT[))
Tgst.snt(TPgst) D`st.snt(D`st`bCnol) Dgst.snt(DPgst) [`tol.snt(@vnrOllD`st) knb qNxft(): r``t.knstr`y()
knb Qnsnt(): [no.snt("")
Fkly.snt("") K`so.snt("") FdnDrnoc.snt("") Uulov.snt("") Krfhis.snt("")
rohk.snt("")
[`tol.snt("") Tgst.snt("") Dgst.snt("") D`st.snt("") #333333333333333333333333333333333333333333333333333333333333333333333333 #
QNT[O^QOH[ CNH^
#333333333333333333333333333333333333333333333333333333333333333333333333 [no3TtrfhgRor() Fkly3TtrfhgRor() K`so3TtrfhgRor() FdnDrnoc3TtrfhgRor() Uulov3TtrfhgRor() Krfhis3TtrfhgRor() rohk 3 TtrfhgRor() D`st3TtrfhgRor() Tgst3TtrfhgRor() Dgst3TtrfhgRor() [`tol3TtrfhgRor()
lal[no3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"[no",ak3?2,ohdm` 'a`lk'),tnxt3"[no",ak3?2,ohdm`r3"w") r3"w") lal[no.grfk(r`w35, d`luch35) lal[no3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3[no,ak3?5,fhsnrtwfktm3;,a ln3[no,ak3?5,fhsnrtwfktm3;,ag3"wmftn",jusby3'r g3"wmftn",jusby3'rfgmt') fgmt') lal[no.grfk(r`w35,d`luch3?)
lalKrfhis3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"Krfhis",ak3?2,ohd 'a`lk'),tnxt3"Krfhis",ak3?2,ohdm`r3"w") m`r3"w") lalKrfhis.grfk(r`w3?, lalKrfhis.grfk(r` w3?, d`luch35) txtKrfhis3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3Krfhis,ak3?5,fhsnrtw ln3Krfhis,ak3?5,fhsnrtwfktm3;,ag3"wmftn",jus fktm3;,ag3"wmftn",jusby3'rfgmt') by3'rfgmt') txtKrfhis.grfk(r`w3?,d`luch3?)
lalFdnDrnoc3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"Fdn-Drnoc",ak3?2,ohd 'a`lk'),tnxt3"Fdn-Drnoc",ak3?2,ohdm`r3"w") m`r3"w") lalFdnDrnoc.grfk(r`w31, lalFdnDrnoc.grfk(r` w31, d`luch35) lalFdnDrnoc3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3FdnDrnoc,ak3?5,fhsnrtw ln3FdnDrnoc,ak3?5,fhsnrtwfktm3;,ag3"wmftn",ju fktm3;,ag3"wmftn",jusby3'rfgmt') sby3'rfgmt') lalFdnDrnoc.grfk(r`w31,d`luch3?)
lalFkly3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"Fkly",ak3?2,ohdm`r3" 'a`lk'),tnxt3"Fkly",ak3?2,ohdm`r3"w") w") lalFkly.grfk(r`w34, d`luch35) txtFkly3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3Fkly,ak3?5,fhsnrtwfktm3;,ag ln3Fkly,ak3?5,fhsnrtwfktm3;,ag3"wmftn",jusby3'rfgm 3"wmftn",jusby3'rfgmt') t') txtFkly.grfk(r`w34,d`luch3?)
lalK`so3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"K`so",ak3?2,oh 'a`lk'),tnxt3"K`so",ak3?2,ohdm`r3"w") dm`r3"w") lalK`so.grfk(r`w3;, lalK`so.grfk(r` w3;, d`luch35)
txtK`so3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3K`so,ak3?5,fhsnrtwfkt ln3K`so,ak3?5,fhsnrtwfktm3;,ag3"wmftn",jus m3;,ag3"wmftn",jusby3'rfgmt') by3'rfgmt') txtK`so.grfk(r`w3;,d`luch3?)
lalUulov3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"Qfdn-Ulotn",ak3?2,ohdm 'a`lk'),tnxt3"Qfdn-Ulotn",ak3?2,ohdm`r3"w") `r3"w") lalUulov.grfk(r`w3>, lalUulov.grfk(r`w 3>, d`luch35) txtUulov3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3Uulov,ak3?5,fhsnrtwfktm ln3Uulov,ak3?5,fhsnrtwfktm3;,ag3"wmftn",jus 3;,ag3"wmftn",jusby3'rfgmt') by3'rfgmt') txtUulov.grfk(r`w3>,d`luch3?)
#333333333333333333333333333333333333333333333333333333333333333333333333 #
QNT[O^QOH[ AFLL FHB@
#333333333333333333333333333333333333333333333333333333333333333333333333
lalQnbnrnhdn3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"Qnbnrnhdn",ak3?2,ohdm 'a`lk'),tnxt3"Qnbnrnhdn",ak3?2,ohdm`r3"w") `r3"w") lalQnbnrnhdn.grfk(r`w35, lalQnbnrnhdn.grfk(r`w 35, d`luch31) txtQnbnrnhdn3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3rohk,ak3?5,fhsnrtwfkt ln3rohk,ak3?5,fhsnrtwfktm3;,ag3"p`wknr m3;,ag3"p`wknr alun",jusby3'rfgmt') alun",jusby3'rfgmt') txtQnbnrnhdn.grfk(r`w35,d`luch34)
lalD`st3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"D`st `b Cnol",ak3?2,ohdm`r3"w") Cnol",ak3?2,ohdm`r3"w") lalD`st.grfk(r`w3?, lalD`st.grfk(r` w3?, d`luch31) txtD`st3Nhtry(b?, txtD`st3Nht ry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,'a`lk'),tnxtvorfoaln3D`st,ak3?5,fhsnrtw ln3D`st,ak3?5,fhsnrtwfktm3;,ag3"p`wknr fktm3;,ag3"p`wknr alun",jusby3'rfgmt') txtD`st.grfk(r`w3?,d`luch34)
lalTgst3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"TGT[",ak3?2,ohdm` 'a`lk'),tnxt3"TGT[",ak3?2,ohdm`r3"w") r3"w") lalTgst.grfk(r`w31, lalTgst.grfk(r` w31, d`luch31) txtTgst3Nhtry(b?, txtTgst3Nht ry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,'a`lk'),tnxtvorfoaln3Tgst,ak3?5,fhsnrtwfktm ln3Tgst,ak3?5,fhsnrtwfktm3;,ag3"p`wknr 3;,ag3"p`wknr alun",jusby3'rfgmt') txtTgst.grfk(r`w31,d`luch34)
lalDgst3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"DGT[",ak3?2,ohdm 'a`lk'),tnxt3"DGT[",ak3?2,ohdm`r3"w") `r3"w") lalDgst.grfk(r`w34, lalDgst.grfk(r` w34, d`luch31) txtDgst3Nhtry(b?, txtDgst3Nh try(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,'a`lk'),tnxtvorfoaln3Dgst,ak3?5,fhsnrtwfk ln3Dgst,ak3?5,fhsnrtwfktm3;,ag3"p`wknr tm3;,ag3"p`wknr alun",jusby3'rfgmt') txtDgst.grfk(r`w34,d`luch34)
lal[`tolD`st3 Loanl(b?, b`ht3('orfol', ?2, 'a`lk'),tnxt3"[`tol 'a`lk'),tnxt3"[`tol D`st",ak3?2,ohdm`r3"w") D`st",ak3?2,ohdm`r3"w") lal[`tolD`st.grfk(r`w3;, lal[`tolD`st.g rfk(r`w3;, d`luch31) txt[`tolD`st3Nhtry(b?, b`ht3('orfol',?2,'a`lk'),tnxtvorfoa b`ht3('orfol',?2,' a`lk'),tnxtvorfoaln3[`tol,ak3?5,fhsnrtwfktm ln3[`tol,ak3?5,fhsnrtwfktm3;,ag3"p`wknr 3;,ag3"p`wknr alun",jusby3'rfgmt') alun",jusby3'rfgmt') txt[`tolD`st.grfk(r`w3;,d`luch34)
#333333333333333333333333333333333333333333333333333333333333333333333333 #
A^[[@HT
#333333333333333333333333333333333333333333333333333333333333333333333333 ath[`tol3Au`h(b?,pokx3?2,po ath[`tol3Au `h(b?,pokx3?2,poky3=,ak3?2,bg3"alodi" ky3=,ak3?2,bg3"alodi",b`ht3('orfol',?2,'a ,b`ht3('orfol',?2,'a`lk'),wfktm3?5,tnxt3" `lk'),wfktm3?5,tnxt3"[` [` tol",ag3"p`wknr tol",ag3"p`wk nr alun",d`ccoh alun",d`ccohk3Qnb).grfk(r`w37,d` k3Qnb).grfk(r`w37,d`luch3?) luch3?)
athQnsnt3Au`h(b?,pokx3?2,pok athQnsnt3Au` h(b?,pokx3?2,poky3=,ak3?2,bg3"alodi", y3=,ak3?2,bg3"alodi",b`ht3('orfol',?2,'a b`ht3('orfol',?2,'a`lk'),wfktm3?5,tnxt3" `lk'),wfktm3?5,tnxt3"Q Q nsnt",ag3"p`wknr nsnt",ag3"p`wk nr alun",d`ccohk3Qnsnt).grfk(r`w37,d`luc alun",d`ccohk3Qnsnt).grfk(r`w37,d`luch31) h31)
athNxft3Au`h(b?,pokx3?2,po athNxft3Au `h(b?,pokx3?2,poky3=,ak3?2,bg3"alodi ky3=,ak3?2,bg3"alodi",b`ht3('orfol',?2,' ",b`ht3('orfol',?2,'a`lk'),wfktm3?5,tnxt a`lk'),wfktm3?5,tnxt3"Nxft 3"Nxft ",ag3"p`wknr alun",d`ccohk3qNxft).grfk(r alun",d`ccohk3qNxft).grfk(r`w37,d`luch34) `w37,d`luch34)
r``t.cofhl``p()
DMOU[NQ-4 TDQNNHTM@[T G^F — Cofh Cofh kfsplo kfsploy y wfhk`w wfhk`w wftm hocn `b rnstou rnstouroh rohtt ho hocn cn durrnh durrnhtt cn ohk ko kotn tn wftm wftm doldulot`r
Wn movn okknk o doldulot`r b`r fhstoht doldulo`h —
Au`hs —
[`tol au`h gfvns
Qnsnt au`h
Nxft au`h dl`sns
tmn doldulo`h `b
rnsnts oll tmn
tmn wfhk`w
Afll
voluns
Wn hnnk t` fhsnrt hucanr `b cnhu ftncs f tncs toinh ay dust`cnr ,onr fhsnrhg h`. `b ftncs
Gnhnrotnk Afll
/33333 AFLL H@
/33333 [@[OL D@T[ @B CNOL
/33333 [@[OL TGT[
/33333 [@[OL DGT[
/33333 [@[OL D@T[
FHDL^KFHG GT[ Onr dlfdifhg [@[OL au`h ft wfll out`codolly gnhnrotn tmn afll
DMOU[NQ-; D@HDL^TF@H
[mfs [mfs pr pr`j `jnd ndtt mos mos rnol rnolly ly annh annh boft boftmb mbul ul ohk ohk fh fhb` b`rc rco ovn vn.. Ft mos mos cokn cokn us ln lnor orh h oh ohk k uhknrstohk tmn cohy trfvfol d`hdnpts `b Uytm`h Lohguogn. Os wn movn usnk pytm`h [ifhtnr os o G^F ft pr`vfkns vorf`us d`htr`ls, sudm os au`hs, loanls ohk tnxt a`xns t` auflk o usnr brfnhkly opplfdo`h. [mn bost gr`wfhg usn `b fhtnrhnt d`hrcs tmn g``k buturn ohk sd`pn `b tmn pr`p`snk pr`jndt. Bfholly ft mos tougmt us o voluoaln lfbnl`hg lnss`h oa`ut tmn fcpr`vncnhts ohk w`rifhg ohk fhtnrodhg fh o gr`up.
View more...
Comments