From adaf660a2baa74abbc906804d6e303e9546ad9c5 Mon Sep 17 00:00:00 2001 From: sannidh Date: Mon, 1 Oct 2018 14:15:27 +0000 Subject: [PATCH] Done --- __pycache__/__init__.cpython-36.pyc | Bin 150 -> 145 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 167 -> 162 bytes .../__pycache__/build.cpython-36.pyc | Bin 3805 -> 2108 bytes q01_create_class/build.py | 52 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 173 -> 168 bytes .../test_complex_number.cpython-36.pyc | Bin 2245 -> 2240 bytes 6 files changed, 43 insertions(+), 9 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index a600305bef433ff37356eb447434348465b5f703..e2c606e97f7fe85ec616ee4f91a2fcbac286622a 100644 GIT binary patch delta 49 zcmbQnIFXUVn3tF9mD>8~i5%v#cKR9lxvBcaiFtXMDH;0V`9;~q1&PV2`pNkzsS^`T E0ehMdi2wiq delta 54 zcmbQpIE|6Rn3tF9T3%z+L=JN$XZ?))+*JMaqSVU7lKfnKm;B_?+|<01V*P-k{H)aE JlH!RmrU2P;6374m diff --git a/q01_create_class/__pycache__/__init__.cpython-36.pyc b/q01_create_class/__pycache__/__init__.cpython-36.pyc index 09a1efa770c62bbd8e766986f408695050bd4191..31b0a5d8d210f2bc42d06ef267ebfb952a0737bd 100644 GIT binary patch delta 49 zcmZ3^xQLO%n3tF9wc7gVi5%v#{`wjDxvBcaiFtXMDH;0V`9;~q1&PV2`pNkzsS^|3 E0EANz&Hw-a delta 54 zcmZ3)xSWy0n3tF9T3%z+L=JPM5dDn&+*JMaqSVU7lKfnKm;B_?+|<01V*P-k{H)aE JlH!RmZUEx~6AS%=#(?c2{1%%zMciUSLqyc*9rSK(13%CbX)^Pn3{Wz3V zbPe~kd5u0muX!Au0`ySi1$x+1XDI*I?S_J8M&ywE=9?k)WwTlT`}FNkzdMZm$u^pW z_6vN|Cn$gc4_Uv|yf40GAi#RVz`7BA3;0Xs+3(Sh^#YR1wp!x{>`|=Gf%OGEG;=x5 zv%z`8`ZiRcirN7eYN#tvhXd4AXh0LS3x{wIbq(&r1Jrdmf@9PN(87IBio+m@rlI;( z#(6YQ`mg2g0c}r>w7~ZpeAD|V=6ud1n+uc(2^Zl#PZYLRepuM!$RB!EVW%p*(l&Z) zq=x;$bQRU@cimAEsc!1W@fb$k9~1p5o%(_51_`L{^g0_Qu^i@OP#~u|nW!M^zP`AW z0WO{?8H9eCb_e-5g!Acj;YvA<$C;EBTsx)B7_abIdpn}@rB}eo0~={VWg-GJ=4^r~ zdL?uREnZq6UY7k9_Md@GBPSTG@u0pJ;Ltqkg9=%T5l4Ry)mVU=Awv^>!>=sz@oK#x zZe`lczBs?Q(1c^=JU##7YCN+^&6*@1KTRK-&Rc$Z%Rl$5HIIem4^oe73fM4O3Ku_# z4XvhH$~u0fhbS0tahul{&mLY%|1Dl9+lH488Wa`q<1#YTZ7kelipA=^r;=C%^zLg< ztTFC~ryJ;hjBiR48J`{PWC;V?0z&Cr0m+caOiU~UM2T=7u^S||EWJu$M}9Ucs-T8i zsk9LBv|sUckooals0!ED!#q-PcCrC&w}6&DTliK)(UHguMTkrsup2BKIue$qNbf{Y z3zB$}53#&I+JMm6VQ1wO82ZqY_*r3if*+KuIiFyXelvxKHb>jSG8A*XX_lyHqB)cX zpJ$t5Dx4%6DP0KvvJivI-P)>3=>tgl3C>Na_!w{CGdtOVxp2E1WM=~;+8+i|w+Q+} z5|pkzAk%yx<)=9I{~(Rqevn_`GONgAi!A^X!}vu!qZe8q%<$ddqdb)Ivo-h* z@9bmPxNU)79hIN|1AN;6HYXY3lWwy|>kKdx=pwYveqW1<=!%L+^fX;ATSvYuA`@c4 zgM!0uZVsf(bgp3hi9u~aoVRbm!hKdkeNGp?`A@mr75@MR@RUaY literal 3805 zcmds4&2HO95ayDUMA3h7qQr6>v_yd*QGO)Hy%|N3ph4SQoHog!6;LcF&03}+k;;+` zVnROI*S@GJPz&MYZel4UjMDd-YAJKWt_?tC*lJN$fQ#s2-zUz+ci zHSG^=q8P|O#v0y30vfQM)?}*Hn}%x5rumHqIv6J!7{_|E0PLk!Gf#28w$~;)D&w`f z*dx?BO&u7na}x|OPgv800u)a)T%!aQwnZp|jco~*U>RErR$vv|GOWQBY;9PFtJp5V zHK<^_4AZueuD0vE5N^*IxH58r{h1}|sOD0=%TdzZ4q-!xf9 zsk84J2SHynI#L|EQP6KZ4cc*E_)*ySP6l1kMrLpr9Rxn_#2yIXgRHypX8RFusbWfeJ= zaiG7<`VH)V049yxKz-E=>U#_YlA}H-5|@t@~6)MdwP-=I0Q@?Hl&rAlIM z*SEJN?IS7NuJ7!7iAhbeLe#k(I;!)G-9KXwYlbA-*JM0kZ5C>d$96i*~$Hv-q2^=K05KVq0md8M+ZVWgTV8n3E>wa zilsjxKP|WG&=C@E-Cm4N0&`CSeRUE?NgCHog=1O>=(DnfUD6^l18j+N7l89maV#X{ zwem7sX356%K0HX3OVosl<)l?QSQe*&IzZ?XYDGh&h=R}Z;Ub> zjB#u{A(Ron3`4?{Dxrxn(vZV>7TCB%Vr#-0xty}s{PnlAeGD!XgTcTcVgbeCp)}<(}tAk-6XOJn6DNAC>PkESip0vWChY5#65mhXT z!_WLkbcCD@z<5Pnkgb`i*>|G@Oby=1Xaa`0cbTNy>qo4ix|vGJwOO6<8&kT{RjPC) zP|3ZNPCtxvqU=OvKL0_Td9ru~6T0(nVl~v7*nMSo_q5~(Y~LGge>!{n03906*LWdE zvzDRs>^uvcSO*oMLw|`rH1v9rKD6$XK4aIbq8PazR&qUZI&%wME_XUH($JNiEFE+_ z-vNPX;zG}xs~xU!EE=QBb`cnc$ zRk`C$WXK(l=hRyljJ46&FN2d)opnCb&a3;2JA{~fwN ZQ2wN*%== 0 else '-', abs(self.imag)) + + def abs(self): + return (self.real**2+self.imag**2)**0.5 + + def argument(self): + return math.degrees(np.arctan(self.real/self.imag)) + + def conjugate(self): + return complex_number(self.real,-self.imag) + + def __add__(self,other): + a1=self.real+other.real + b1=self.imag+other.imag + return complex_number(a1,b1) + def __sub__(self,other): + a1=self.real-other.real + b1=self.imag-other.imag + return complex_number(a1,b1) + + def __mul__(self,other): + a1= (self.real*other.real)-(self.imag*other.imag) + b1= (self.real*other.imag)+(other.real*self.imag) + return complex_number(a1,b1) + + def __truediv__(self,other): + c= ((self.real*other.real+self.imag*other.imag))/(other.real**2+other.imag**2) + d= ((self.imag*other.real-self.real*other.imag))/(other.real**2+other.imag**2) + return c,d -class complex_number: - """The complex number class. - Attributes: - attr1 (x): Real part of complex number. - attr2 (y): Imaginary part of complex number. - """ diff --git a/q01_create_class/tests/__pycache__/__init__.cpython-36.pyc b/q01_create_class/tests/__pycache__/__init__.cpython-36.pyc index 58575f1e23fecf3fe965102e87ecea21f5c9254b..007f4d65979bda56fd9682c7847588be975438db 100644 GIT binary patch delta 49 zcmZ3>xPpPx# delta 54 zcmZ3%xR#N_n3tF9hU2`bi5%uiQTiGAxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+kCd;sI$6BYmf diff --git a/q01_create_class/tests/__pycache__/test_complex_number.cpython-36.pyc b/q01_create_class/tests/__pycache__/test_complex_number.cpython-36.pyc index b378e0911b4f636abdac9be1c87774be11809f73..16b3ff08003a07daaae55bbddb87580ea9974237 100644 GIT binary patch delta 130 zcmX>qctDWDn3tF9o!a{7i5$uDY$-t4%oN3w3Sw~qS-hz%P%*w#mWf>sN_@%rxdl0? z74dncxk;%-nvA#jQALU;zWFShpr4VSo2p-&n3tEClA#}-UzA;3keHmRpPZkPx|xwF Mn2j-Nawtau06#q{;{X5v delta 135 zcmX>gcvO(Xn3tEU@acl6i5$uDEGcX$Y|TtjJgFcS7m&r93KRj0@ujj&>~c`zPtMOR z$Vsh;&nwMMN-ZkZWW2?PDm3xUXQfpAjQreG{q&;L%EXfVTz!}P