From 153114b78a4a3e7ef2eead7f6f1e6b4af9506f7e Mon Sep 17 00:00:00 2001 From: Volodya Datsyshyn Date: Tue, 31 Mar 2026 21:02:49 +0300 Subject: [PATCH] fixed bugs in code --- app/__pycache__/main.cpython-314.pyc | Bin 0 -> 1078 bytes app/main.py | 24 +++++++++++++++++- tests/__pycache__/__init__.cpython-314.pyc | Bin 0 -> 187 bytes .../test_main.cpython-314-pytest-9.0.2.pyc | Bin 0 -> 12697 bytes 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 app/__pycache__/main.cpython-314.pyc create mode 100644 tests/__pycache__/__init__.cpython-314.pyc create mode 100644 tests/__pycache__/test_main.cpython-314-pytest-9.0.2.pyc diff --git a/app/__pycache__/main.cpython-314.pyc b/app/__pycache__/main.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..23b513513f51f463ddd399e4beaa64338a1e60c9 GIT binary patch literal 1078 zcmah`O>g5w7=CS!opF-3Nt&juSh{XO&@m1j~qGnzybaNzX5T`a%jz*Dsigd(B1w4#%;Qk6C-)vuX*10c^|(rKUV~Kel&k$ zUuyt==E3E`Gw1AY=}f=|4z|J-Tji>)ajgZm`GvxfUF5or9w1wPpuMJY<8`o0fx-(d z;8=bp0iqCXXNQummd9rX*YpWMCU!INb*8#2p!S~i@ zi7SSb+R8GCEO-&eqq)h#B<-*?X2QKql-6#TZ3!5&S78Z)sJh16lG<2rG|0(x0Op&L+93r0@QeHaZB z#;Ma|evpcCoJ7)-ps*JSJ#dr#R4jHQ->2uhI8o2(Ml6)cXA(LO-Gt>@rlL9%^GZsW z&1GYh8&PDb#Bw+6Qh|Jya)CT4lF(Ahh2h3A4Lwmwql8oMY7faiUe*%lU>3(W$_8A`x_nMtu8Q$o`qpcaUt!K15a$HAh8@A$+!0!i*HGlVnL$nwz4(DG^3%pqrWn5#`b`lGb; zz4ycJLHno0>9wt+QtS6pE5pwn;f=?5!5y!UwUFnn53asrqvfS aG&fzaB!{{rS9yX#F{Vc25S9~5uJaFDGB)A> literal 0 HcmV?d00001 diff --git a/app/main.py b/app/main.py index f07695b9b..16997f5df 100644 --- a/app/main.py +++ b/app/main.py @@ -16,4 +16,26 @@ } collection_of_coins = {1, 2, 25} -# write your code here +immutable_variables = [] +mutable_variables = [] +items = [ + lucky_number, + pi, + one_is_a_prime_number, + name, + my_favourite_films, + profile_info, + marks, + collection_of_coins, +] +for item in items: + if not isinstance(item, (list, dict, set)): + immutable_variables.append(item) + else: + mutable_variables.append(item) + +sorted_variables = { + "immutable": immutable_variables, + "mutable": mutable_variables +} +print(sorted_variables) \ No newline at end of file diff --git a/tests/__pycache__/__init__.cpython-314.pyc b/tests/__pycache__/__init__.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b3b1f134750979e7580fff87cd76e1bff1389077 GIT binary patch literal 187 zcmdPq_I|p@<2{{|u7672#|ZF?eyT{|*kvxjDM2Ra=5_vX7@{WIHQm*Y-vMj|ivsR8W%<6LFEy=U) zpJwkA^O68E(xMJvAnK<&h0!=gfGR)=#GmS4Uq zo7vgjJDo@>iJBVik~cel-@JJ$JP#>J?6V%HCd9;w$@TiNEZpZ>cQ*p>HI({{xwyEuEhw283(Kp0Vm)fa%ROzBel`p!7U6A&U2Qc71DXl zXwR>vmeN;>6_PD$sikZ#uN&Tcnq1P2j>Tdwr!AJV#X_pMlv*ri3;H5ViuJTY%niTI zK?tu3^H#yEDNri|A|-L&%hPiaE`rO4`pwLf;&MR{dW3l&uQe<2nEgH|s6tW*!lFpH z$4p*S*PvZNP~EC$o-QxUoDDjP%;-UDl8-~q^1+5)`2ut_JSfb2c#`+Z`OfTXXdmG< z?RT^GuZyriysGah@M?AZ8}j-{d*Icl`W-XVbc{)n_oqs#{6yp0-yp-LbC47`eM|Q6 zQP-`Q=6qT0U>vd<*l`>#-p{ai&{~bKg5C2STr>_EO*Wf@Leg5DoYsn{woHqpU2TDn zG5C2PX?})Ee>K{#=qtraE~6}HN=94C7PQPz^(%oF(z>pZvT|ggv^o*f1K%(s$_bh^ z64M7TXOtH~#4L)(^r3t@TL^q>kX9Xw>9N4K40maD#PF}A^>n#RFcml4=~4+}qZo`4 z{BSWgaW2+ES}@^3Iz+~3;KkBvS<}m@G%?yzOGT1TL!9!M*O!eT6sHy{*<2Ym3d5Hx zE~az3(Vb#rOA)O^Qp>sGLORE`9yz6_mo&^aLN8G&u+y9*q)3boPF;JqluH-VxCg~N zjJp=>hV_~-9Eow3U~En5_`x1k6vcS!OV7{0o-S+3ON;4@mS3$)DCM+%NmmAzv*ne_ zLTvs#Bop(c)noZe88^ve*}NH>$C2waOrc1IN~?xKrNK8;osV=uOPRAsdVmW*{Pfo; znmtqmIrv@aJJN>R<(>Lqa$SmSx?Mrvh5*Se0b&m^cK7Jy+R@1kFGTOi9oJsJ_6M~? z6E*+j7Un=T@6>%-Ek60l9-8-Sn(Uoi>t(Gzn54C6aCd0(M_EeC%w=6Xw(V`HWed4$ zXw0)WX;&6a7y+&QV0(tv+k2Z4<=G8HK^#G!J%V3R+J`6C4m%{U2~riRAujyEE9qQC zGdyRCD+R;%rbd>t#YHC!g`qkHt3$9db_6Sz1FRGdRwegbeCo6yTz-XbKmc05XxM_9 zgH~J8Gb*a>bMaBvmiDo!DN_$JBax=T>y&7B)OfU0A2ZVm|6 z22Ww_NtA{EIiT{Z(vIV>K!(EF?|vK>pj-2@JHWNt0pJFPeRUw}oSk-S0<8!rcr8@H z3noQS^I8*LzBbfQothU;dWXe2%D(wdPR1d*Jv`5T13ddURsIHej!cUs7eMrw8Ucvz z_}q2k1i`P_@Gom+L`;Gbrl?3ztt6=b8WP`u2r4azol}OFZbk$*{%WTa+_lSfp~9pE}g zQF^hMFQth_aC!);JOp(dg3={z7@$lE8dNbq>BIOD47xFR1_CE4PdZWgIMWdrM91Sg z3g{?;w4xADqXnb00Z^$Nb%GO*<@(<+6de)TqJJj+DMitl+fw+NbW`d>NS#@i`qrdD zgqj&djhVa8POm*X{Sa^yi)cP#&CK2L=}(dfoihlXGk5!@*ZQUrB#|7ghVV0UH!=N5 ztS%eDbGz1&j;5{6Y}U6$bUo5dYa@7WLv(%bp=LyRb|X=9oI4TiXJTp?=ejeSk)R@^ zLO^BY^tI<}`x8GI|4IL+Z8iTil_8};118OZ>9qkz2`Vcy1h!70&U~~G`9EPD03yTO zvS;4H?O78mc?rH%!NOy4NGQ3suMJAOMR#t*YUxResyMjUrd#sPokVl+^3vrie79SE zmSX$1+>|5-{i_yz8R)y}=m+NhoYMc>l0WI^J)CqeXLhAO>`VGUf9RPz>ChjZj-hLb zgzt=;*WV74pNgSt&CGAe>m%)VY3SOx`^7eNJzQ>Tivuy6>r567H{f|t4XUllU_BOJ zzA3oY;s?7tvi2spli&{J{uSWI({Ik&&nR}lUJ zeFc%7R>TE~%LaU(|9jm%?K_PlDO=;{*s*Sa*KPO;LTXg)Ookf1f(K2%f-tAi>vVQD zcO$tjTHfhlp-$U%&QDVvSKUMP=q`t&w7X7&ekK{I=eN{0kLnwJ9FlOLBrgRGx{Z&5 zzd?iE3mUYaY0)J&ygl&q!Osgn34StY*FRJDf_8nti0DO9)-oxsKI?|x^t2eV<#a)H zI>D4ws&P|~6y%LlWt;kg$YEfLD$en$gz9n}++Z|4O2cs)PS9|QhQ~2X#A!Ij+9bfe zM$;2aY43L`?deQL%b?QU-^g-*gASiKZjw0;I=tb^7C?nRk350e&AfLIFC(|b40 ziy&ea!2s&KcfcHY@04tT`tsu7+ylCABi#hV8DWfZ=O0j_j={LqEyj2$P^+UJ2c{k5 z6X+`pF`1*d3AGat6UYDtO^gD=2Tnw-kTF8sZMRS?=8C08W1*c**bq*b!*LgPCdNn% zi>WV>Ir-uv&hq2V#7JGeNoOiiSC$y9D@(AHX@}IO#++q|@w$}R18bLFP?Ai>b!NMcx2KK z?3$^0qW4{H?^*G7q=Q*QG{MZFfekmN)(2-kee1KqSIv|(uqM5_MN2jWEdQn1)Jqe* zDNWshrf+{X_}T_bVbj;PXncz{-SP>~pB2}RpLyt~JxK$M@Fp)kDV`Po?$j17{WZ@V zg(itJ8#I%eTG-Yi_%b$mrlIs9Z@V)=G_xL0ke6B+aU~_HWajRoc8e zF0T8$yEXb4u<=1GPbO&MYQ&6yh(z0Ir{ACudga z?q>zo*meYYsl}nQyE|YZQ)YHQD|cX49?!p3+PpiM723AxtlZ(k+<8{mHvyl>iL>HQ z&#^gTt*n08OtHD#@Ckt^^Ygz}^Ph3nZ|G|ZzMsh^6g5Kmr49q_9x%!K;6xT+-F5y{%x46$I-CHN(}hLNaAyl;!>z+{ zlLtY;@Gj+w>9XN1S4uezK+;`Yct=MI{V3ZggIPUg!9TeG1z(1ru0U{Axb1Jd*7uS7 zqc?we_{ZKKS8843xBL?~{1ZP9cl^91!Uhi&tp{}mI{1Huqi5&f?V<1BVSvNtdOtw~ zKDtwH)8lME@5es)EV)$I+D&Z8>|Ax$b67CwST5K-F%KnAY&XVYYQB%G-n8%nq}kgjeQE zxBF_!t1VlLN9KdJ+co9UZfDx`JJq+(1f-qDZy)Xsd+Ky@ucKvieI9+DK_FzApj zc)lO?X``E!J`URGX>E8OxFTu8dQ4nO|0Iuj(r)O%%6&?Ej6^+8)#n<{PA12qQh&^;rFH6;e8*Tz8O9Or}=W=dZ+oSg@@pzKn}q1j2!qc z&piPSXXHRFe1zu0S%w_A>z3b}fP)1&0LKZe5*$Csfe*e(>(Jn?AipO&bKzj-@hv|* z-K?dV%lfqFaaQ2e0ti~!*E?+zbSTI>Wnewr_5M4x?ulA(5{_x)fL+gGpALrR!;y*{ zxbGG^M>YaN=aG-!z7>tHMdOXqiZW?MYvE(G*%wY)QCkX4r8QOyj_*=hn;@;kqskp# zNutW#*XUxjk72e~?q)6J1=^dBeWWxkro@V?;!at21WQhJsHx(%eScg)>yp&GgzieYor$yPH^jkMIHX4hjI?nE*mv$<;O zV6;^%KAH?u&Fpr~`Ep(l@C>`^R4A%OCOr*~Nw32(X;W|Rn6wTmxa7ex2~J7Ur~2`4 z4A%@iy@KlR6BOY&fpfnM>!?S_!Uf~~P>O$8W7@r6$cnLmA(HBzKIQ9pPgYrl`?AVn zF{3FfaDk114Dw}ob8vZ2uZEcGitg>;jUx#t1DD|EzCy7Kemua3J=9eRUOARSYXV%v zLWZXZzBK!Y-jGswEmupW3_n;^CD@D&87?H~z`~;Dzz2FfkCW^;vbPWFeTKM1Km!!W zD;OX;Fi#qDW{o)$6FPn)3?rCT7NrnDw0!XjxNPBmKwc}9$uiVR!B77S2mlV`)(;lH zyYiitTcO^yQ18bbx8x)LBpy@?e z*e%KYzbTE?!u>4ynImph_-AZkrEb)vtZaxt$(C0L90dm8|Au_za~+SP{`%$aS9-jE z?|Uf-uYc%idF7ZKlZ{}mvUq7VRjA|_G-9|)S);R9&{ANBrc))7&BH}$R^-78(*&1~ z5iF4+os?_=#v5YC=2<@#Wq>{*SMGdO&^=((gd}6ud9N+wiN| z#g#P4#Jtt+^DCP2=1ThO`bxTRNl`Vpt60K&kJV#X^5r7QD8(fOFj-Nvg=PJD1+!JH zTpmAOA@{4xxz%a_%i($?$-WCr z<$$S}+wkRqEiG4#u=k70aN#jG1k-Lv@x|QQ`CESa1fK|$mx*j zIO!m%#3*H3P_cGH;x|R9N7;BL#qO34u`dV4Jw!D6u^Fl-vr^0gm1V0ixB#S5C*@EOZt<2@9n!KcCU%u>z1}nn?)SLG zsm=Wm+rZdHu%T-7j(ahELFIwV*BaXJ%5q>MD#$0rbvbfv;=}ldE7!$Z z`?EFaxpn!#Uk2d4(btY$bV3({ZgFPw7{oR(_DC1Njf_=;P<5{toQ0eFAi6=L4