From 22fca0630e4cbe8165b82f796e694848b5b2fe84 Mon Sep 17 00:00:00 2001 From: ShabatovAA Date: Mon, 10 Nov 2025 16:00:19 +0300 Subject: [PATCH] tema6 --- TEMA5/123.py | 6 + TEMA5/zapis4.txt | 0 TEMA6/1.png | Bin 0 -> 24752 bytes TEMA6/123.py | 6 + TEMA6/2.png | Bin 0 -> 2379 bytes TEMA6/pic2.png | Bin 0 -> 9735 bytes TEMA6/pic3.png | Bin 0 -> 9517 bytes TEMA6/pic4.png | Bin 0 -> 10111 bytes TEMA6/pic5.png | Bin 0 -> 8862 bytes TEMA6/report.md | 397 ++++++++++++++++++++++++++++++++++++ TEMA6/task.md | 77 +++++++ TEMA6/zapis1.txt | 0 TEMA6/zapis3.txt | 3 + TEMA6/zapis4.txt | 1 + TEMA6/zapis5.txt | 3 + TEMA6/zapis6.txt | 0 Тест модуль 1.txt | 0 17 files changed, 493 insertions(+) create mode 100644 TEMA5/123.py create mode 100644 TEMA5/zapis4.txt create mode 100644 TEMA6/1.png create mode 100644 TEMA6/123.py create mode 100644 TEMA6/2.png create mode 100644 TEMA6/pic2.png create mode 100644 TEMA6/pic3.png create mode 100644 TEMA6/pic4.png create mode 100644 TEMA6/pic5.png create mode 100644 TEMA6/report.md create mode 100644 TEMA6/task.md create mode 100644 TEMA6/zapis1.txt create mode 100644 TEMA6/zapis3.txt create mode 100644 TEMA6/zapis4.txt create mode 100644 TEMA6/zapis5.txt create mode 100644 TEMA6/zapis6.txt create mode 100644 Тест модуль 1.txt diff --git a/TEMA5/123.py b/TEMA5/123.py new file mode 100644 index 0000000..32ad64a --- /dev/null +++ b/TEMA5/123.py @@ -0,0 +1,6 @@ +fp3=open('zapis4.txt','w') + +for i in range(len(sps3)): + stroka4=sps3[i][0]+' '+str(sps3[i][1]) + fp3.write(stroka4) +fp3.close() diff --git a/TEMA5/zapis4.txt b/TEMA5/zapis4.txt new file mode 100644 index 0000000..e69de29 diff --git a/TEMA6/1.png b/TEMA6/1.png new file mode 100644 index 0000000000000000000000000000000000000000..7662c5683aa4e270436dbffbdd23b27a1dee038d GIT binary patch literal 24752 zcmeFZXIxX;*Di|PEh<}4>EIR-5a~@ph=PKlh!jPsN|73h^gxIelq$Umh#~YM0tqdN zfPi!eoj?MF4k45fAR);O{@?T7d%oOz?)h@>hy7vwW@gr!YmPbQ7~^^7SaYpUj~?ot zImLg9gM;G?@WDM34vxbE92`dgCy%rL;XY;)!Y&T^nCNP8l=TQMu`5TN?i$|Z;HZe@ z+<$S5UH{AL!80EYj&L%-9p(PaYw!^$H}m{z+&LxZrt@+U z5{e)De=ncDQrFviRL9}?tjAjYFBD%AlVSXLawxyJ9^7NVqu9MbT4``tHXEt+HQGTI z8*QiVpvVxuLu?5bD-%%%<(;6D?4fbI7Hv{u7gHbQ&ajJ{R}7A@i_ai7vJ(ua zmEY|9{_Mjp$e|#G{n-SHwvW!(Wl#(aLjkw}iUJx|jxP0C#^X1c*+KeP920?rYkMyD zW!sK?-!jLAAAkLiYgAt8(;{x+f{|#qEw}Xf09St$s~JC62j08_>Lj$7>_5$_0Rs)U zhSET0CJUuSNPn5J@){g&J7QGaBo4hZ7f40N(St|^d}}P{SgyEM1Irxv7%=khTO-=I zR2L~Fb06iPI2;V-5}L1BO?PEc4bus?EbFR&k*^h*WRE!R$8t@4!>HN6VbY?=%acwa zmShcL2AI5LI}*(F2*YncF}mQbuN3ME7RQo7F+{LAtVBH1XsHhh^kk*@E}ntMXm)7c z;5f~eQhjKQ@07*S+>`H;!fyPv$+M?dP_;`waQe#bhj>q%9u*AR3{1j z19bCjcpRK}yzp%PrHN%(8mZg`v0S`Qx@;fXf^D%hkD_c6rtvuhw zUYqt^RxfjP1l4_>i{tTE7xc@KfaPJD<>OT4bl;)G>E)2iCtu;JoY!8FN?D1kR@YmE zilb;HAPZmno43n`P@OxjyJ-vUZYpKA-pG{JFE_7PS|+EWQ=knBG!;-;-fHd8o`Gne zs+*tvqTz|ydQsEt=Bl%(r4O@FA~Ek?-(a!EI2d`Dattd6pzn#9Caj&I7yKiF?d}!s z`_YbPaS7i1dgMgbP`AhrYTe#5j0`4p^T!dj@9wXhd)qDir(QQ@X!>qd4r_8uJtsx8 zHD??r{;l;(!MWwZFt0g;^*C%=?S+}M<=4RqGablZIDb+*qi-a13>nZLi+1Z$DqXZX z$2gw*)zjV=pVmB-rh3!tSE`Fe|JYJ?9La1U!evZVsU!6KIpe16*CmT)Yw!5U3q3u1 zt|t2%u&6Y|mGaW_B8MI6NZ$^xGdsOEctU9B2g39A`~{f2t6>@Q3%z%DZ#q`RWhUG< zOwU%$hAeU&w<0wAwsN(HU+KAX!f(2Az!MXP6WQJEF|Tq3u2J8hSa+7uQ4jeV>VNOf@`*O$+%~8y zNX=*0hV4Y@vdEf0#R4AZ)SkXzQJ9u>)#pPq4B0uKy$VOnBmbiUc zSdnD&^eXk;sq*|?p8VuS-=wZ*65d(D|r5E-|@ zfa@c}G#R6a2a(@|H|_J5Ot*upL&{Jwnork!{izk$e9fq|yjs)TxlT?Vg(Qnsvxfqi znVCWQX$?ltb9;JbJRj<9pE%O{k3o1cXw)h1UFDE}fhNU?>`wUy@F3+}UVwYAjw3-L zn)%2pFDSQ+bTTL@*Dsf-!@4rON%B=nY$}YuitD_u+MEFaM)dLnCOCPmy z+x%qqEgFy4GUFzmfj9~hr^O|pe47%PpMSTN;Vs(7>XgByuiPX8 zc7k+CJJJWlyt;nBtl@zlE`Qf zc$3eib%28RY|&R=#Y|<~(z<&~ut0J8Zy_615}CL>Cp6CY z1uioK*By3SDCkcQ8T$|~^2OZub`B@M$FL($Ow`SlGaN_UNyq)h|M_Qm26M_e9b;xn zy|DLiN`dxxlWMG!`SlPa_R&nB7#%?ZYE-Jyv^o~$j)*gfVj(KEgC=1n)Z21nwh`PG zIQ$5aJX(sP+SjF;&|_{Hi&mM}2T*djoO(yFk`Yf;&hx^#!+7>GWszrqxU7&?+qc-< z%9Th#qdCfnq`n0?$YSq_trQOjS`{jp(hs+ZH_VGh?3RrZ}UIZd`}V@D`v&!7@pocg0)pVr|IVJ$bDm z`uDTn$6hS?3xyml28Ces2%%AV-AHuwbAJ@|IFekMO5ApF$5Cb#gC7IbkveKO_01{Q zye^!|wa;_$0F?RS5E3T`r>jYjn@q%g@K>KeCaKL}psK)6s}Vic2K`Cb;KlFVaX#Y{ zBC@=)QXQ~2@mrY@-@tiHT{Urc@}sBrDVlY8E=sX}E?&c=J1Qb<>1uXYLdZtx zFe1?_7^tZkZ&u14Wp&Ssc#JKuXxRHuLCKqwH9!RdZ5a8=DUaJ^4*|~I-q9!1s}zW? zs~r)*%@62JpVad7w&cXCY^^?CVGo!s!X*yDzq$g@TbUDSOYhClr6ikFCeBD|>y1VI z54-q~xc}1B8R;YzMDuphHj~|1VMp6>L16rCMUB5fX?t4>3r!SH;dtg;&=MIf%816a z#fa$PSURpZEteY%X$crcO|PB^7(*dvVijZOV|dY}vm&M@&270U=<7nCe;5U@R&aZC zy?EwjzfdEvMgvJ{>04}=>H~E$mF8!hS+%B%N9;g!)aH4x)XA~Q287Oo?GZhek-yJ- zK*7oyZhJIq9Wg*jvlMss4K!^Gt%bygTrpx#v0!Svpk+L<=m`*S%eI_9b9dyNSAqkY z{lxV{6QwtoM->PK050V50Lyo$l}3eEcgnbP0gTeYz*=(_#xwEkm&=*T(mYo0AYw~3 z#knlcsGXzr#1l4)jCyj|;cY3CHWXGq<$(y(>$@>{Neb`X+aMD#F-48{J3SZUGx1o> zY&dPnoU&dbvb4u7Gn`UhI%0dmQX~s5q5*v?!`!Sc+EGPsuHRrRs^&15eTDVrK<Idp2^%~ zk<+km6kko>ma-!VMK*+@SW;LCjC3%ISoUOIn~YpO1)`5d*98nL)wwd~_!Del*^`0g zDw$q|Xa!O;ZDndu+9|*>$*C zhlJxSOI^aG<4eI{eG|?EAKJzQF%bbM)fsAQJ;R$^jTn*iYe)n$RGGcFB(R~L5bKZ| zrU1gAc7M`C^=f+5Xu_X|v~)@>Oc*7r;bVFCj&&;kx*hwsM(w}{(IIi>1cfQ8Acw}hhoVKcf60Sd6MF{EdhJTa; zMVYS(@F$IWh$z}&%sRN1{Xfe(5o(C@F^-r!my#2suBI*WEGL>5CbG6hft*UgO`otn z`pQ1@2HjuwJ|jfJcx>yllVtqq7fv}&MKI`3+U=0m2Zv#cu-if3AGG+a!~g~Y_uo$! zfI^>2pR7Fh=H_PVv|2FXBO_wXE&CX9Cw5fW_^lkslPgAaE_Mqgl9n?({G_^Puizn8 zXVRzn9awByyy0!=lbTVIsYEzzG`3UkQa#C4l6q6pqa|yET>+hfk4G}pAF+ETnQd~V zV~r)}R1+0!D%3y6$6V+A4y7leNRNfKaR3V;Lf+sZN##{-X0Lq`|26p8{i5#)$LM(x z@Ato6;G`QnmT0CX4{l3=qzZ6(wthf8=p%d1WfMKrjv!>yUK|KE#L%_xX|TuDXR?0V ztdTudX|}GFlVGu$Y88KKp$(5{HmkSbW>EP60wh4E@xzsJ#y#-bv!y5zJ@S_MV^56X z`1PgzG^~81$qE5zGt7rrPB8M%{B*mW@}W@Wiw7l{H$;@((&HFY;|Rj0${!<)L03vx(>F6+6Iyq9;RY z;Zd9%ue$!O=jgAhuAXb6yb;mw)ez0Bc&gSzASUhEq@t%Lv&?Q3Wq&01U1I%LB%Z( zxp;SWWMSh-Or)GfmDx%ShuJV2xOOH3Y;}@C;?%q_gVnZmUda?0Pt$m#?|&M|wj<&b zXKUi!rGOWMv(&oSkZ}05=$mH<_h*jH6sDueh~|=r#}xyvuUB!{7tXShz?foo9|z!A z#Kwd{XQZRtoC}A& zC8sOS{Nj{*-RyZeG^KlUu2V`NPxR{EdtJ*TqV3e8>H~Ps`GdH3j!s-nyD0VK0O6|< zNmWfK|Zyae}Ri{7;rxhnJMqP-2{=pw(f#eP;rGi-^{6gm2j&+K&Gru1pQUpf@; z@Knzte(QmyM4rXM=L7uzBTcwS=uI|B$i3S3xD+Hg{YTu#D>dxN@p)QGG-E`Rur8b_!LMohQQ~99rN&|WSe+{)Q1X3uTRrU{xi8!K(_U=mB4Y+${;v6 z_;L8sy>T!o+QS{KTldo2?uDAmr!LrmA)F^_$q(HQAG)nF^*~{^$DrI2DYGG`A!pN< zdB)aMw^?;)O$iVQ+$)Ns`LHw>^DZQ!C-*Nb7)kWe@SIE+Gi%F-+q~`R^dc>9UeC7}0Nn&G9 z;(15&v_JZx8%e3J!`hAkAGfR8G z&ym@vVP8J*V>q@W@>_55_S=jq6|+f7skl-zVE0Y9(>+1^k}}KTqS)ilsC!SWy-asc zM$?9Ad}_>TK3W$Syq6(SRi4{j%Cns3@0o3-1o#^66ruwdT%f?ddY%v-j_TciG}$QQ zmpu^ckvI>X564#TEXAzfEq)L$8&Nd`J>YTwu@jCdyE{!3QzMNeW9nbjph<814Gk6l z^fk#^oq$Vw7)k&{NbvQ+2D zi6X8-9}JZ5zd@)>7G*>GjXI2RSs3kwUYp{I5$S=ZuSdW(0bc-?Zq4*#SEvM5pRaW- zotw6o3rP>1teAWEffBa2W|@)kvbgFP|7MirmhW&5Wxj@!4VnWRejcftvNU z*OTJou9}YaGy|SVMQ7%f+sIqB^77d$t!}Ds&z{NeJgu%R!nY!{^4iu(CBUV$)phl$ z3ut7171Z@cW4x$>_M5NSA*%l+#*=`arZf=o08oi)M(e$(dNn=&heai$#9Rt$)W_lg zc@NO&0Qr?K2A8l=+4&MZAoyhBlt}0u^z4mj*-@8nR^xG%U_OVkd9oE zZVjB?DS*XvB%9$8Jg*=pNj`(dx-P$f#N5(giiN+Wj6wL0`tnGxTk{i_iP~-c7edWa zqKTT~tfv?}M!#-$ARW?kldT2DIDx4(VvnuyNfh=@j8R)28OP{j#hfltr6Dn`_m9&% zlA64Yts)qlR_%6#@We*zReCv_n$%lFX!Pju)I&~v&;k}5Wyyu!j1JY>OitwGV=Zi` zYQmtjrkhLs0)Esnr+cn9 zYHF>*9NqFNpCtX)64|X`TW0$F7cm*?tXc!pDtZ969HI#~TUG{v!I7<*N=-QQoC^pn z&HgLMPjmUhE3!L1lr&}%654Q$6KP&FYG0OT7h4_Qa&~0MWYzo0k5Q1R#D!BIu-SH) z9y4~WKGE#vuU*Ni%M-lB6Ch}g|D!OYI?G;7dP$bGytPOlfA{Sz70?gQ6lwbQge>C0 z_&0SxXmXF*%8ktJ4Ry!7^1jK0FsBn@z&c7W-kY-{S}*+CPkX~Cf;ln#M^h+o+6$uJ z+D(`4$_$4tP13l+!-W`;c~8POYkE`{6EZFdt%ufs+aiu!;2gi8#}>Cj>wl>Azu1x# zoAybvP2&4SdQc}k_eY^x((qUc&|)h}<)RV-*jp0kJ2n>dLd8;NABI*T9*MUZLLWJ| zU6^QcB5S}D6E9Pb(r54N8GE&pJ5l%2K5QkI>jBuWoT}@K__}*Y#S^!Fj$d-gyq+3- zq>3J=Cz-^bL)+54TpIMG7r-hR4w?b)R3F^iXiLjP1HUWIZfBSx&Fo$xKP@$EoF(cNdJDh zo`ud_p4g!q20Q=t7+XCs^MsUBb!AH zP?+#p@^+&Dr7ymH?~PxJ8N|I&md$~Rh8Ny>Wfrrh&TzT3JFt?i3BxV|J;PgLU)MY{ zHoTaj#*kfSHzw(-3*nR@WAtzkYWJ&0p!27<+83y@l$Sqo&Cny44QuQZUWK34Vx917 z?p-s!t8y0abrfJ!qn+^*c%Z8BGzjrg5D?>hb<)O!m*@DAwemNOw+|1!`2Ast$2O$@ z)WF3bJK4TNy4iilxCq7V%}pTEP((2x52q_VI6wB}sj%I3&G2yJ>KN%i>uy>sy_l7% z&GByX&e4D^S=OfPr}s-JmT%Iv5YNQ5kd13Y3q!ukmQdC)4N8Uj_Ke}4@{t@YQO%0Y zqSzGVfJXchJS#n6%W=H^&|d?xD2j~cP#hsD9 zX2@}~@HbDvaaSw-R)&9NLyETlDz|8ZUl*}7No{7@pAEmXCd(lcW|bPcHgo8H{7GmUnVU)>d$X$n?_is zhrG$n$h~Mjp0pP>So2vzSb)PT@Ic&hG|iRJYXFdrZqTER%jWi~y@wuEikbk`0P9@qDTCKtIP&d&ZU^i` zz#*sqVF-_SEQ$1{DCyE%3{rJi+jOSZw%$q;w@1t-+6+zoG%!g>r}M;S&|+s4oz|s&02{a z9vRpjyIz;-3+!$1NV{IQKR@)UdFTPpzw=ZE@2sIQNl**5X}zTtf!yMURZ_(5rPam( z?5FIwy!{7t%Dykb)KAz=No<*Av%0u@itnE8)yW%-)$8>?enfOnuO{R|X*HDP=`Sfq zPY>RV?6x2C*XQnyyTDXBc5#4A=X_jhAtDl{IPmjpa!20s$AIH^#~|7Le~I&I2)T3i zywX{C~?*2 zQ(#CBUmErcRAyr2|7LW3DJDV$A6q?9om}7HiKeORa0e4fQ0g3sJMo#ow^(mN)`W_E zRM&uxs19#8SWW4TF>c>cxDgXTSRqwf=~%2Wf`6Ta1qblp`GUljN12HH=>CDqS8dl9 z0*!hV_`Q?+BNf2jWdRx7nlG!=Df2{4IUHQ@%4+v@@+W2p z)VM^QJgt>VQQ^zRICx^2U>tUbkc~w{Y-;Bc6X&z$K8&oQ1x)z89rf}j;<0#?PVf%D zhT_O#$1@#qYZ61SOaBqn&)MdireUgblXICoxRn4U+ra367ru_a1WvW%n2i2f$U>H# z(oPB1$8lfvu2Z*iIz0-Cb84s^5Ramksi?IFzSy=GjY@`Ifun*Mub_IJujp{Ba?^Na7LOw}Ac%GT0qC9Q9%!{Zk6eIraP=#l$-wwQ@}uHkUP$u*!0 zDN-`?)hB578gOZ|(iAK|IIozJ>q{MzL^+qXu*wLYl5ieR;L>~U1}4tOL|W{2%7HIR zwv>);S+Gg0_@C5~tO41^)pvhGXWLd4E2(3BBI>N5TsqWd`ivON6#b%VK79hQH7@`$ z(E-@-s%7w;n=vW8!gDmazT5GZ_MrDZD0|;q&#kN-gn1c;WNhS%#@HvV>+X-qUkW}l z?b%y@vX4M*KM^IImX6c(t7Bi$Cy)T=MA03m2PYz1f4iBC0{|o0-?q-nGxMF`6mB@> z&ib{VvJ2ftO9^@|YdqRcQSWNOm*KiiKFX6^-{gI^2kj-75+tp;-{a#X4OtF)V6l++6(vMBkworj(=7TP{RSTh)epsXOyXZR~`9fywQzr4f)96g4p~W%Fh>4MfdCaZg7iIk)&q+eMpr(%u zThLq*5LxOMlZgn8@+5XP@WQFNk1}{bmuwVPRRFRnu2YVBNg0PR$C|F(SEw80;-AK@ z14U8KDXz{KyGHTr?

pzvT6k?ArJ=u;T%_{e=o(N2h7|O}$-AUqbPxlVx{}oumB% zaf`;oXqbuGV@cFz5o>ELQ8@S?xT);+ThF_;T0}_|S?aC`t0GR*#n))(zK&r2qDpL;?R>L>(F!dCp-31_?Oyr^!@j6{(RE=75#-N^Y|(tUb9Uo#TKi| zgIF0)N$AK$S zc|khk?!K)AUPd>8w>zZB>#KiX<;o8LJx9Eue8lV5815DFBInzMd*pVF3I8hVe? zy#|#Fvm;75VSW>-m0Z+bWBAnW-A~Rq=B?$M{&Z^S7(^5i-kA^!rcZvM5*Bl#DTXlJ zcl5Sh$bMpfIaJ7cv*#<1iy}f+G+IVuXt8ajAv;(_z#4qlBe+*ab`f(08f*~UGCom# zbti1CO+jrt1JAqJYT0PA9%;i)s~YAAme~PRBrkOI-Jp`G&t>CyF2}gb(^A@#d=s__|$Iqo=lWN*iQ;(pRG zPxmIr06jOAe998E0}87|h(R$s+3E2Jc$L&Qfd8lT07a~`0iTa=qa(8>TLC;}2IJg! z)P%M2YV^IRS^>hkb4abc$|2XmW&Rp2Rb%N}X;3#Mrkf4xVWtx$gOECrQFr~uv7LZp zf70bSk0iqD?}aUWjbe|LL5^0T=cozr?q9Cly9UccOfZc?+ZRLmAS+ur#4nx{7rsf% zPX}#mnF?&cBjV&eW^V;9s-JG8h(%1ucS;)P3~724LSTBcp~m*;wnfUVetHTndcDCq7%Gl2SEjtnN{t8NrON46@&kGAqZ=id(kUk)hv3!0LZ)Y&) zPT~_k=nrVrGAu6fW!8-?My2f`34XEtgr_(>)Rn@3GH%OK<{{~uW=xW<&6Mo+Q>Wa7 zXdN1^*OTHw-_wnHh`NE)uoQ<$<`7rw+7_dxG^>Rxvzg*#)2!;pg5S7wE1LcOkTG@| zfKLtXkb1V`w_7xG{RE6t3wITk&1`gT64fDxBF(Q6JbhOBDOo$bnbe4WvZ_GlaI9vO`v!h=0x+gNAAE4GT}SHDEY)T2ZfHHIk$}bh158gLVi*GU z^H)!PX;3XAKnJO7^+iADf|P$vnL`CG?~%j>JwT@jYq#wei|Ja;Y&XBKQ8efkp)`H0 za4vVhsO1cHH31H|@tcr!K{)cx+&cZ(^Y4nSqZzcW{S^$;ZKl`%cBAk!f4p?2f~Cct z?ovqcS|n6Vy559F6nb)BEAYl)j@L{%7S)rL9GHIjr{IfF83u-145C9DdF0I8LSc{g;O^U`AK@()Yt3Htw-r?Xd6WPiK zFeF877QNrkcyn=Z&_o6D-ZZ{_&B?(Lc4~{ZQl4NHcKNV4$1E}ET*28R8)pQ73M?j> zWi!;PdAs)TowL24IOM)}LHFCB-(T|o{QPt40>|_3?O`q)N%#Lg%JG$!%G&Q`&0a)f z{BK}uMN%avsZtusATygG+6pWDnlB;GRzukkb|qBjA1!eX4&LisP{s%}&Wh&NX07IA zbuX2w?LWE98nou2;f8I?S@JoSNXD|{vswZ6b_8vM4m?{S3fIj2%jjuY14DHb5iJ~R z+Qhnafl}$GzD0#UlF;=y#Bths9>bzz!WYw)+LTGMvIE#+k$$Kw?L@u8GxasBZfoc> z8vcm}1maZ}6uw6L{S*@9{(>c(O--qDU)ibJURnw7GT}4 z7ryzF*wg2}+#gSy^hA{*m& z%112>I{+g}i*-vrH6&ezM&Ssn*DFgUbDO_5QP z$GD$~&czKeS_Qz(vTk`Y{cz~Uxyg%a3A9}$H_TeXHYs)jZX#|OFtL4Z2m-7_sn>Lq z_+^2nBa6|`+nZzRDRGz@GyS}>b_A<6z0l&-lI@~s=m{NbRuy~iM0DP9B!qYdwb44z zQT9DBB%L{f72}5n2T*w@k)A{F0pXE?FexSWYk1G`F4Jw*FF#$C?oV&i&Is^bY>dY4 zO7Xvf6w~8X!f3;gmUl&eetKL3s)G@F{N*3H2e1Ve(MeU+`Gf9fWT;2NwQ?REw>}-Xm-&@08PvqG{NnfITN?#`-OU3evWFp}MioI&`cs z=7g%AsngPyaxJba{kn^r5w(j<R>mH;$Osd*&+fn%2Re;%I{?-XQlf0tNwlXlC=P@g zNR77hdK!A&{H46VZV0lJ!*dRjL-O%^Ju8$NNJfJREbkK$E=Cx(ZUoO|1}q(Dfji@e zQ8C6ph3@C zu`IX2^G@10WZWfRp?0s?&OV*Hz;+DNspE43qH6D2d^cq62dxNh4(g(aml8!TeYxnbP-M*ArmrvjOuSHc zQlQPvjwk`8>-gs?^f96s=yAW>vVWD^kdDhTZ12!5z=M$@j|OB|-RKLuJ)RxVs!a7|heUpqQmNmH zaDV&;Hv=vRGgBYt98(`Rcd_@c*X!wxp*}vwb9oqix2?*C=tE6a{D2S!MWxi!n%PX3X%Js5eU;H zQ$-8nRq5Ja04bsCV-SOAv=`xUG$HU^>+E(Tzy^6ZJ$NW$Zmg!vOg>FvoFa#_2Bao zMGx#cZ?ntSuJ-I4tJ#oKo?=>&@WGpNXJJKL1H9nCBS#PL`oFf>DgXI;1FS)A(z`TK z4=6Mp9djx4sUGC%u*i+}PsJidGp!fR0i(aRRm+%O%hrn;Sv+UI^|W-GTR~>jjuQl5 z?m_B@=l*hg-Fh(q+A<{Ka(q+yILGnG2082CSG)NkjS0_d62a%((j^M@Ei7jrUoEq_ zPHa&qW6FILFt=hn=N=){fF%O}_ml4Wj)-0HK+i18*Zi8a_1-q_Ej~790bQ_JYWB}W z#g-6|>(rBt0zGD*7W&sU@B6po+GM72iQwo%uXC=4riHVP;;ZhDhdxldaNYGf^QhIp zRk&EGh1*Er%yM{9jd#lsmx?zdx|qw&CWEzGD=MuF&*hS>+9|Q|-nwWW+bFiij41Z3 zsb3G!a#^XRdO#P13#DduBs@hdEjKuB0Nu>TEKikMi@`Hc-nUJbpU1C_+KeKP2a9tQ zC=|X0m}aW*3(@w*`*o~cU|A1g7H)(VK3Gfi2k7!Ruc)b;QvO(hTT=ho`m!%z%mbZ> zQ5z4)jF^X&H~aDMfpYP(#ybO14`I}ourgWx$y(UD$`Rw-CXj!vieq9O!YlZ`-b6^t zkat0C(ZI5dm@BByWxchMW-`kXtZ3O9rF|h_1hH(P@HfTU}@(pCBIzYTA+wG{>iMn zjuqq4Mb)wzTI01cjQ2KN=|*z8Sa(f#S>gXxW96y+*xahYY6Wn&f14}$M&N*R{k8mn z(g2kZt#?XbtNk<&_I}2>4@>DwCV7fHUq;F(OhDb2tCRomiKZp@A&$#RRF|FwaYhyg zRDH*jBW=HB?OSSXw?2>_eu(1qL3XbR@LRU4u&vNkq{`aMI}y<4Z>vvj87bdrrKln_ zTi?$w@+{S87I#&IA7g*#V77JQS~+8im)d{>-9r!wszUK<7IritRklSrA}$V&5sl@L z(sR9Uu8c>F>mHG_ZHci&Ow|_rZWvvq!l>14iAenk#zk}6yM_r7C1Yzz^VPs5AlxXi z#9Fd&%(AFot`Ub&vkUET#I$nUQI-gLSy$hw?qlp`PPtq0^}@$ua&gQhm$2NdsKoXM zX~Hfxki{;8ax>3d#7m5(sN*;sp;M@7NAiHh4X%-qqqs{r9X?`2v8=hf?eXUg*I{f; z&y5QE)^%yN#Y|%RuXHcQr{mx)XPBJ9t(wA{obvt$(H$h* z!16Zktn+~-mn)3BrY@EGSi6*ukk*@gw%%{f--&-YsJFHJYP;0MGh-5vvUh!_a0S(TwadAvZEZc(05Dgon z#?O1IaeTFK)N_7v4fZnFO{6+l*0h`C|DoIrQdno;3$e<^WuS1Q;qIP24v9Su;Qj1i z3lsxeIvm6P&_w&a9ciOaw6CP$uZnLz;(l#AUT)23zlY4sKWP1NBN?|)QxP63AXxeQ zp}t`LQ-DGvNDJ~8dkqdfMt?c8km~>u8Fw}0K?o_A+4(%G5;=#1#Rz<-U-YBL<6w#P zo<`Ra5DUdzK2Lo;nr3L{&B>8>K0_mUc#EkO4tWlNX(QX?qcOjOrVq||1xgBz9p zqzBC*mzZ>0Q5raIvTtDfjK87M@P6;hUqd^_UdJUoYk|L)5fg36FRK0UZ8;jlRG{H- zn8Nty4qkQ;Oq-!8{7p>iSoE}l{G~Cu2S_;>!3nm$qd_KaM$>#FCK21(cX5tAwzKGi z`LTUzX)Ll;?va2k?I&K(>tO~K4XYDt9fLg*Izy6tCiJd5o$UmFX*mdikUqhXR~N1u z`v^-s&FY_qY7sqUueqk#4qPR(j%EAbdpf}lc_PSBWY{ieoq|BtxTMdbc<)2HiWHXV z-(FPgcq6q|0Gyhxr-zQg{lieE-j3DAtu-^toyJdWX}9oqtf0hY;%sTREUect+SZn_`~lqIVmw2VVC#w$I`xAO0Ph{rS-AyJZfkF>1wgR{{^q_^ZI2Azjak zY@qcJf2pS@(l>gel*VO4r>koqH=DWH-cabh#}@D+F69t!`5&#y$2lo=uKKKwiVbz& zKzUHTK4p~G(0&X)@X=cFV}}z=Bm3(Di(JKFO>|7OpE zlP-J#+2U593g>*LUwqH2n=%Bgx8`<@d{|>PL>_wm&o_ruM6c_ut=>l$G%}1!(4+pg zMgazL1#!vMVAg3Fk79kU^|bhpDouWHnr#WXl~r_|Zs58;pHuJ=eR?r4lA@=9X(|&I~Pb%aer$^xZ4c%^Qwi`xX-w8bOx{)pH zljy;*wd~A~yUFiAZ0E#U!O;A&SJ!R?RM3`u8c5Z{-s%?ne&46bKdG2wSN82Z%IO(s z13g{A@_-i`=mkkw^mjYrse8kgBAp%NY*bgy7c?cfA^A5m?AK8EF{g7GxUFWRXAl|t zRmAf%PO$B#GMDi0IIzy!_AgL855~0#{^u9djd!C(sTm)>*X&(?Z0m2?NOTDccp|?n zAQ;ho*S4l>GOVv zAdMR(p}N-X9wRN)aqYiii=9yzjdCaxvEGn^OJPQ-8dWfle_M`(aNdoh%RTbQj*QlL zWndg@>Q+X&C9$Y$hG7s9)LHb#*U^p5d)?+w%~0BwW3>@`j2kx}7L>Acj-u7n17Rv5{gsDDS6}My*WE*d;lBi5LdhgnEGWWiq zOiSxYj-gfu_6q|--=*NN`>qpLwlC~qnKiVW>wiGs@WA(qO~M`c>CEVVuG^zeEnAOo zdUA)fsa(&WVlLZja6EUGM0MG}Zecu|{GXe}$sW+8PIf>L!ySF=+wvz?aJzB*4 zu79>#|AhEIQ661%%^n+KwA&+><-X6XmDhmT3y%0j1+K5IwKq^+LnDZ%Glw|twEUfS z@ZN@QyUZ55;3zuzf}dS@-TOl;1<(EGVx&j_EFsIygM3E?`03a?CkL1k$!^?H3~dXEM3IOe#xx_PG2*IZioT|A57O|7anjoG=HY8!$1I8@;B)IzPs#7)$;WM&!SEt~AU{VDSQpV6l5)=FvQzh-<2+>r5aze9EV4@WWRO` zGcvKTwy0I5JyR$PEr|GUIcVSKH>TT+Vl84pro`(o+S)GeN#wy)wN0HrAk(T}JXjAO zs11Y5G$x_(nxmy(0&;(#dd8vkmAcQe1k(nCwDe zn;wWBd0U6Aby_q?FP3ENWZkv$2=8X_t|4Kdy_f6t=D`4Z!6U8*ETmHdet(ISm9GLH zQp2Cc&biz~KU2G@jl6g(; z*l~SS?-t3|OZdyJ_6rkuigiPWve% z7h;rM;I3{?5*|sG4>R};VS{V2FDj4)umJicpi7db{3LAc9aZ-g8S2GW!H5 z=Ge-%OwmBY`VggD){If4QyuNxTe>7bC_zLUy9M9|Yl@6d4NK76Sa!INLTm!FXGd4y zAV!nf_Hqm19K8P4_GPwxo5#|qSux)UlyZJ#_@3-4H*V+#a15cQtRZkxZSY5jtG%5L zNpyUWmygz0XjBv=^&b*I$Vo$%9O#VHS~~c!eB^7*YtbH=|Q)-a<&KVr+mp2uSExZ;~qY};-*hqvdc7@<;O`rD54nAm5^Fy)8XWKu=&;hP4VO}@JNu<^kXYR`T^ z>zPPKYA2>V3^yf6 z3@Zje5ghWyo%SnyM#{kr8<5S6+%`NXKE`{H;)WW)bqvLxmJRW z(1xrUX6sOjo$a)(O*XMjc(|gyz}v{8lqc!wg6GocEWmbj2lQRZ(f-Aw2eG7fx==x3 z2JzVEwS5S2UaHJyuFB7V(zefb;H%1RT4`ICS>KQo7Nh)zzn!v|zpm7I zA_3y$aiIXmY%2@&?pvQ2XtDb&{F=aPbs;GPz%2m)sbm~4knI6S}0LA zf=0;npxEFIdck~?zN>pC-bSLsYMw%vscAriiS96X?Iu^={^o53FZX~hE*hq)8SbI9 zmk<(~h}R9Cudm=Ek)y;zFSQA&D{3?29scqwK zyDYoB%}fZ!7@SS~>i?^>8?y@hTaFsQy*Wt(jaYi5$U^%wEf`K>h8kd6x{%t@z*au# zl^e=;R_$N*5yC4di-`HUifa8zzM7}fxOo73*M*f^L-RXuwESXv4ge1D<-7-m-$pzA z9%i_)vk2jduj0S2U46^J-kDx%JV=v@^eeN|`L<6}oTEKG>x_fnwyo=vq=aac{PJHvh9Ha3}2@opnci3eyL3u#D#*t*glc) z3vb_ID9`*2Q$)9T$J@<8sb*f$qoHp>w1@Qp6&*Wnb`&@T^NjiBzUajegav;8jX_vY-0U)`bSX~5JtwvW87{2FVTK|% zQJnUknvQNePX6Jy*FXj4$m{vu10O3BJ`c8_mRhpk*)(z!pY$HvFtwDC*=HG_h-smp zgvb%U#@(3?(8G*IolD3f&Ph4+r=ApubO(Wee{ZJ;Z+h}fv*lhc+Y(_B zktRhpRMe73+Jy2A_f>lAE2Bmx*B}7$xq&Ve&h>14YsZJ;&ACmwFOPbL#h^179#@Cg z>YI>GWS~SoZi{kqmT9X5q4YB6@i`3ngK#d+UyaT@Zr*^aTd`nR1#Qi4Z4K=avooL9 z+%tjl7m5KzE9(WRVcu2-1ywGjX?w%g?XI%>-wsXoKL;q^R;vrLN3lpqw9=Ha0e593)e?^Y3 zu~}vIwbtreQ*V8sG=Et>EesfOB$_f$R%xk)#65g7r9PM!=vkIp(cf^Sri<$rCX0OU zwtn$qkWQmx_B?A(2(AJfur%8uJDAz&i=q-MZ}53xdC6mLa&dZQPmMw^EV2|#+UV68 z{;*U+6D;)dH1Z^0r2S2^d_5NLgcEvZ=qW5i)^`zrE$j+x4K&nI1-py19OT^LNgj3o zfHXE1Ba6kAF0M~`5)+_*%+;tVe@%NQRlN~&rAcUCnwkBeh+8}4P#zMOv*}Icb@Hmh3*tb$1jNmMS@=sqO@cTnyC2U^~zO; zbkE!l1P&ydb!|Q;*#?OrwQjK7ws6{c1aLoo&RM>CTnSg-KUEH&bGD!EcgeV!_=oH7 z7`G2X?BS{I#Qo(;%3yiDQZ))73CE-J&Nn-gW#szs{|TV&wG1s;FFw%;?{!uvr2*xhy>R)|IYwbt)+1Z7l(d+4|DKYna2{L#{TE`7?pSJA1cx!0zwO@GkL} z(e0o5E^l|dQXg}rF|~}{;z=heH*RnaOBMbVnp;)e*1joA`Y4? zQvt%ooIYTyde|^mV&p9WGaF3G;x2rSw+O;odmP)S8O__Sa~KBKr%+W-19gWJHQGmQ z>Em#^BOJ-PT`2vzY`adW8{FL*4-AgefI&7OCUi0#1oII~RHrHyY4Sc^TQNBUAP9xF zQ6ml=bT1|XWdJh+CYDYls|=u7bQgVk$+gjfv~EOMC5+4j3T56(XKqh;8dMxH*122+ zCXpp6oc;MUt2)bF;t-E-9#YV{pN12<+didd(yF3zi$Eh$HCskZ*zGEmA-QP6C94F` z;=R6XX4HYmE1?@HVv4V!bPlYfY}2U0$cwq?b;tdgES7-qB2j5{^Dk6!TVkH4!R0Vt zR=f{*Jf{Rtw6-aSjhYpv0jnH`=-bAWwlR@O?t__~x?@>lz6sQwSM=u1)hYJH$8l|^ zg7QqDc=xE@*)TTuAO-q_!SEzfJtCil*o34Jn(B&+2`-TO623T9<7W{V1$x4WPO8Tb zljYOdHI5Vtgozks)B+K#%0{P)F*DpLkG%wE?w=DTP?9k|#ujV58S=_@(m_-W$5;2P zZ~Cv|l}NgDAq=;W9ce;(V>4S>(lY(3@qOobpU~_+lQ>xTu9D40egeK}tk5$&At>8c z8GfG{Y-m&m>?!#nh`ykPe62s5$48Al%@{0<5`S9eW&wWA@>oF^VxICM5K@{Eg zF_D*)jXV#7!^fC;Zn^N3kwfIc4fiZrd#=@Ng;EKFoXtmZCF#R{rLbsTNy$Rin#c0HbO0I>8st124urOxITSgQ@Vt(WN42R8&`r z*NQgV_X|Ql!tY23{J9|C%z#PQMmc%!vy+07(8yuzLn(9nlOhPvGClKD9L{C5nnm;x zJ;2p`vOBp~+zZC)PKHex1x|P$;z5zyH56__`G7`X>rR6mIGjpoFIupmFqs&#Mjq9P z*9DHw>0B#*;>+QKJ+c1r!`r(&A!djAk)ao089_JVnQ(=Bdb5w64;K|kepMPBq&U$) z&}?>_@~j+X6XuO5TycUvMI42A5!bnIxmLIJP|p?j!YW+Xe9eJM6R6IXQjuRYjzUCr ztgXuG(XT@oHan_@S)aw$t4d*}>4E(vK6ED9zF#y~wi0kRV?~54 z3UObEgCn~J!4799{dj%WC>9e;z#v6Gp;9Sa$9sLoX&=53G~->$eRxO;A}fL!P^0xM zUP5wmHH95V(SlMMmwUUTaWQ@z`gqm(v_&4|apHm^@y}-UI3S(m$7pbtd~^y^=5iHI zG5LoB!hg3qK5wvRqbI&+$LZ-7)L_qe*aIBW3akIDq18E!hz)a=zEd6yea3i4qIY3EXu9h-oT zIvwBhbMjRbA+_zsaSE@>ot>(SOCj&CVGK(YsMj&hxK+z?>;Zo^^+e19>21B z^jUja_GGw*!)OUF9iLGQ!9=!2Ky#E67&W5oiC;bcFf3&5)#AWJf?d1NM9<9nVAgWh sv|xQt?!Q5n5B{H$`~TZ-zj*1#?wM-o67}u!b)jT!dEpG{l=rQF0oW;VeE!-uVxu>Oy zrO2LOtpYMuuImG7tSw03mIe%XqXGefRx1O0(-qQm*r4ZAgQyjmz5q!y8);QHQ_;UH zYb06e4(kKkkGTId;4%*ga3BJ|!GFHq&!&}?Tbi5g#9ILWAvPOyH~GgAve+7-)yG0= z6J=g%O+p94En+o!9^q55J*RCGXd5I0UUTOgXFBeC*<{j&r3Ky`9c~+8pnR!CN^#M8 zup5~QyM*we7d;;$1h1JJAAFm0wK3Ff-^WRY_hxErhRwrZ;@Hm~Oc6O&Rav#YL!Z-` zSI(Vr4Y@+_5M_~5WYK1wDN6;dcHDHbDGr~q4tb@IchO*PAxge&?!q(asoa~RcbE;2 z{0uNLT$er^vGTBgQGio7ZdCHlpG&;UKs#sIm5lMz6v$wTnAFp8cD2>?b$x~>Id1EO z7q*rKzNb{5ogVu@kRZ0?{pOcJbFwNsS6sWi2wTcj;BG(H+hfgBtTjMO^7sWD zX#~zj$55#0N?^n(IwHGHtcP+1G`Y*DenDl)`2EsP7Y(3?!dy}}V3iai&25ktVe4S! zL2An0Z!{He9BdBc?$Rw(>Q3bUb)#AEN;|*U_OJ3kQht>dBI0!eiQRX6MZ-+x#oQ5>nP#|4_wDp+p8OLhrNzk zvU-9Fj}f1XO6Oee|5@PR?h$Q8e^%>Fs_jPGkwoXIG^QZ<+G+N zA5%J@Ns2#tOZ22-_m@2#Wk%wMs)i^Xe)RiQA`3T~rxtcIjRR9sPOC#Ak-!tIUFR8q zVEUhj@FtMhH74Er-jBO9CpgumC&$l@I^TJIH-Axu&z`IF^<_2ajrm!p^!e8xXMC*@ zKy|1&;7p;uLmKgA6cK&3x8PfwXH+kXw`0>)zVY6McZGsPff1+a20afY@X>{0pA>9M z)ca-fTN%z2Zo_+_kv^&-^edY9ve;8bB$lAV_AQr3p*~(BND`@I*nO2HJn7@%e2Diw zEw+Z=9pfFTS14Oq7b`ydm9bXJOL+JwlQ*4El?m~~M!D0d3j62`#+{#_=JOV05naws z%)K_t{Y`;HfN<#o#vL&GF0Vi2FlHkx*3yyW!?>u<+^^hdsYX%r?KrB)<)9F9xIBHh z_51Wf*4BzdB|G8`L|vx{wC-h{x|oWC+=_gAE_dk62KhxeilzghA^5Z8PdyKOCYHH0 zpWzcGy1!5^cxhK8>u*5NXZ$(S#~B_7*iJL+R6MKy?LM>_+@=wh$JPil&8f3G(_WS3 ztj@eFo&D$(H|JZA7=C+p)LpI}-dK*w6far|4@--2A3>!q$QX5nVeW$6Ee+k#;-@pE zVTQ=Q)4ox9lqP@TR7C$Z(m1^)Vnxbq72iCj{gxsre1RA+U8<=3FoPdtO%6VdBXez) zW7pU!h*c?L*WwU&L(#!>oBlgReyGhK0`76pP>7q8ffd7eps^a$OF81xqM8)CoDQEo zqV;Qi6vpC0#(4*?L54%N0VAog@hR^Tt<-DybOlbdH_1pZ1HMTJ>8TgFKjo-{dxSSz zt|v317s`?ntQ}phk?*_TgbuZhsS2U6)@B+x>c;RfE9-$Xk?i^;BduHq+=NH|hk@+k zV6C7%Wb8j;dHnv$wgh#`uDRT+0V54~-&k3tQIzl*C)t>_eyC$RYrkj~PN`14t@JMQ z6*cZ1?=@z>gL75`HzvTqm&Ld};!+FIY+rlHqKRE`HK4NsY%^Q*uUQ$~%)2>^c->R0 z12fB+ZtS_gM82ieD0qK7Ol}dBR literal 0 HcmV?d00001 diff --git a/TEMA6/pic2.png b/TEMA6/pic2.png new file mode 100644 index 0000000000000000000000000000000000000000..9772e0b55411a975a2ba688481c6ede0fa0b48b2 GIT binary patch literal 9735 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 FKL9f(yWRi* literal 0 HcmV?d00001 diff --git a/TEMA6/pic4.png b/TEMA6/pic4.png new file mode 100644 index 0000000000000000000000000000000000000000..b6224fbc68e26cde0176492320688619942c7a27 GIT binary patch literal 10111 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 literal 0 HcmV?d00001 diff --git a/TEMA6/pic5.png b/TEMA6/pic5.png new file mode 100644 index 0000000000000000000000000000000000000000..396b5ca02f17edd4d54f445270aa08fa8683f37a GIT binary patch literal 8862 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 W7j5j7puEBWu3ouu8FT5*KmH5VC@)9= literal 0 HcmV?d00001 diff --git a/TEMA6/report.md b/TEMA6/report.md new file mode 100644 index 0000000..7931c07 --- /dev/null +++ b/TEMA6/report.md @@ -0,0 +1,397 @@ +# Отчет по теме 6 + +Шабатов Андрей, А-02-23 + +## 1 Запуск интерактивной оболочки IDLE + +Была запущена интерактивная оболочка IDLE. + +## 2 Изучение вывода данных на экран дисплея + +Были изучены и применены различные способы вывода данных на экран. + +## 2.1 Изучение эхо-вывода + +```py +stroka='Автоматизированная система управления' +stroka +'Автоматизированная система управления' +``` + +## 2.2 Изучение вывода данных с помощью печати + +Была изучена функция print для вывода текста. Текст был выведен в одну строку, далее в две строки с использованием экранированных последовательностей, далее был выведен текст с дописанным в конце текстом, используя аргумент end. И также был выведен текст в три строки, используя троиные кавычки. + +```py +fff=234.5;gg='Значение температуры = ' +print(gg, fff) #Можно вывести несколько объектов за одно обращение к функции +Значение температуры = 234.5 +print(gg, fff, sep="\n") + +Значение температуры = +234.5 +print(gg, fff,sep='\n',end='***'); print('____') + +Значение температуры = +234.5***____ +print() + + +print(""" Здесь может выводиться +большой текст, +занимающий несколько строк""") #В этом варианте текст выводится в три отдельные строки как и при вводе команды, благодаря троиным кавычкам. + + Здесь может выводиться +большой текст, +занимающий несколько строк +print("Здесь может выводиться", + "большой текст,", + "занимающий несколько строк") #В данном случае текст выводится подрят в одну строку. + +Здесь может выводиться большой текст, занимающий несколько строк +``` + +## 2.3 Изучение вывода данных с помощью функции write + +Был испортирован модуль sys, и использована функция write, которая записывает и выводит текст, а так же возвращается количество байтов, записанных в строку. + +``` +import sys +sys.stdout.write('Функция write') +Функция write13 +sys.stdout.write('Функция write\n') +Функция write +14 +``` + +## 3 Изучение ввода данных с клавиатуры + +С помощью функции input был произведен вывод текста, введенного с клавиатуры. Так же был создан цикл, который просит пользователя ввести значение до тех пор, пока оно не будет удовлетворять определенному интервалу, а потом выводит это значение на дисплей. Также с помощью функции eval Была создана команда, благодаря которой выражение, введенное пользователен с консоли исполняется, и выдается результат расчета. + +```py +psw=input('Введите пароль:') +Введите пароль:56gf +psw +'56gf' +type(psw) + +while True: + znach=float(input('Задайте коэф.усиления = ')) + if znach<17.5 or znach>23.8: + print('Ошибка!') + else: + break + + +Задайте коэф.усиления = 15.4 +Ошибка! +Задайте коэф.усиления = 21.6 +import math +print(eval(input('введите выражение для расчета = '))) +введите выражение для расчета = math.log10(23/(1+math.exp(-3.24))) +1.34504378689765 +``` + +## 4 Изучение различных способов чтения данных из файла и записи в файл + +Были изучены и применены разные способы чтения и записи данных. + +## 4.1 Изучение модуля os для работы с путями к файлам + +Был просмотрен текущий рабочий каталог, занесен в переменную d. После этого совершен переход в другой рабочий католог. Были самостоятельно изучены и применены методы из модуля os и подмодуля os.path: + +mkdir - создает папку в рабочем каталоге (в приложенном фото видно, что в каталоге появилвсь папка); +![](1.png) +rmdir - удаляет из каталога пустую папку; +listdir - возвращает список имен файлов/папок в указанном каталоге (или если аргумент не указан, то в текущем каталоге); +path.isdir - возвращает true, если папка является существующей в каталоге. + +Далее была создана переменная, содержащая строку - путь в файлу report и имя данного файла. Используя эту переменную, с помощью функций модуля os была создана строка содержащая только путь, потом только имя, а потом применена функция, которая разделяет в одну переменную - путь, в другую - имя файла. Далее было проверено существование определенного пути, и существование определенного файла с указаном каталоге. + +```py +import os +os.getcwd + +os.getcwd() +'C:\\Users\\user\\Desktop\\python-labs\\TEMA5' +os.chdir('C:\\Users\\user\\Desktop\\python-labs\\TEMA6') +os.mkdir('new') +os.rmdir('new') +os.listdir() +['.gitkeep', '1.png'] +os.path.isdir('1.png') +False +os.path.isdir('123.png') +False +fil=os.path.abspath("oplata.dbf") +fil +'C:\\Users\\user\\Desktop\\python-labs\\TEMA6\\oplata.dbf' +drkt=os.path.dirname(fil) +drkt +'C:\\Users\\user\\Desktop\\python-labs\\TEMA6' +os.path.isfile(fil) +False +``` + +## 4.2 Изучение обобщенного процесса работы с файлами + +Было определено, что для обмена данными с файлами необходимо: + + • Открыть файла с указанием его имени и цели; + • Выполнить операции обмена данными с файлом; + • Закрыть файл. + +## 4.3 Изучение функции open для открытия файлов с разной целью + +Была применена команда open с различным написанием аргументов, создан файловый обьект. Выведен тип и список атрибутов этого обьекта. + +```py +fp=open(file=drkt+'\\zapis1.txt',mode='w') + +fp=open(drkt+'\\zapis1.txt','w') + +fp=open('zapis1.txt','w') + +type(fp) + + +dir(fp) + +['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'reconfigure', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'write_through', 'writelines'] +``` + +## 4.4 Изучение закрытия файла + +Файл был закрыт. + +```py +fp.close() + +``` + +## 4.5 Изучение функции write для записи данных в текст + +Был создан список из 12 элементов и поочередно в файл записаны числа из списка в три строки. + +```py +sps=list(range(1,13)) + +sps + +[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] +fp2=open('zapis3.txt','w') + +fp2.write(str(sps[:4])+'\n') + +13 +fp2.write(str(sps[4:8])+'\n') + +13 +fp2.write(str(sps[8:])+'\n') + +16 +fp2.close() +``` + +![](2.png) + +Далее был создан список из трех списков и с помощью цикла for все элементы списка были вписаны в файл в одну строку. + +```py +sps3=[['Иванов И.',1],['Петров П.',2],['Сидоров С.',3]] + +sps3 + +[['Иванов И.', 1], ['Петров П.', 2], ['Сидоров С.', 3]] +fp3=open('zapis4.txt','w') + +for i in range(len(sps3)): + stroka4=sps3[i][0]+' '+str(sps3[i][1]) + fp3.write(stroka4) + + +11 +11 +12 +fp3.close() +``` +![](pic2.png) + +Далее с помощью цикла for три списка из общего списка были вписаны в файл поочередно в три строки. Запись цикла была сжата в одну строку, и проверено, что при написании той же инструкции в одну строку, содержимое файла не изменяется, относительно предыдущего метода с этими же инструкциями. + +```py +gh=open('zapis5.txt','w') + +for r in sps3: + gh.write(r[0]+' '+str(r[1])+'\n') + + +12 +12 +13 +gh.close() + +gh=open('zapis6.txt','w') + +for r in sps3: gh.write(r[0]+' '+str(r[1])+'\n') + + +12 +12 +13 +``` + +![](pic3.png) + +## 4.6 Изучение одного из способов чтения данных из файла с помощью цикла for + +С помощью open был открыт файл для чтения, и из его символов был сконструирован список, состоящий из символов. После символы в списке были преобразованы в числа, и список стал идентичен тому, который создавался ранее и записывался в файл. + +```py +sps1=[] +fp=open('zapis3.txt') +for stroka in fp: + stroka=stroka.rstrip('\n') + stroka=stroka.replace('[','') + stroka=stroka.replace(']','') + sps1=sps1+stroka.split(',') + + +fp.close() +sps1 +['1', ' 2', ' 3', ' 4', '5', ' 6', ' 7', ' 8', '9', ' 10', ' 11', ' 12'] +sps2=[] +for i in sps1: + sps2.append(int(i)) + + +sps2 +[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] +``` + +## 4.7 Изучение способа чтения данных из файла с помощью функции read + +Был открыт текстовый файл и с помощью функции read из него сначала было прочитано и отображено 12 символов, а потом прочитаны остальные символы с помощью функции read без указания аргумента. + +```py +fp=open('zapis3.txt') + +stroka1=fp.read(12) + +stroka2=fp.read() + +fp.close() + +stroka1 + +'[1, 2, 3, 4]' +stroka2 + +'\n[5, 6, 7, 8]\n[9, 10, 11, 12]\n' +``` + +## 4.8 Изучение чтения данных из файла по строкам + +Самостоятельно были изучены и применены функции: readline - которая читает одну строку, начиная с указателя текущей позиции, и функция readlines, которая по такому же принципу читает все строки и возвращает их в виде списка. + +```py +fp=open('zapis3.txt') + +s1 = fp.readline() + +s2=fp.readline() + +s1 + +'[1, 2, 3, 4]\n' +s2 + +'[5, 6, 7, 8]\n' +fp.close() + +fp=open('zapis3.txt') +s3 = fp.readlines() +s3 +['[1, 2, 3, 4]\n', '[5, 6, 7, 8]\n', '[9, 10, 11, 12]\n'] +``` + +## 4.9 Изучение работы с бинарными файлами с помощью модуля pickle + +С помощью модуля pickle созданное множество было вписано в бинарный файл, а потом данные прочитаны из этого файла. + +```py +import pickle +mnoz1={'pen','book','pen','iPhone','table','book'} #Объект типа «множество» +fp=open('zapis6.mnz','wb') # Бинарный файл – на запись +pickle.dump(mnoz1,fp) #dump – метод записи объекта в файл +fp.close() +fp=open('zapis6.mnz','rb') +mnoz2=pickle.load(fp) #load – метод чтения объекта из бинарного файла +fp.close() +mnoz2 #Результат не такой как при вводе множества mnoz1, так как множество не имеет повторений и порядка элементов, поэтому автоматически множество обьединило повторяющиеся слова. +{'pen', 'iPhone', 'book', 'table'} +mnoz1 == mnoz2 +True +``` + +![Просмотр бинарного файла](pic4.png) + +Также в файл было записано два обьекта и прочитано поочередно с помощью load. + +```py +fp=open('zapis7.2ob','wb') +pickle.dump(mnoz1,fp) +pickle.dump(sps3,fp) +fp.close() +fp=open('zapis7.2ob','rb') +obj1=pickle.load(fp) #Первое обращение к load читает первый объект +obj2=pickle.load(fp) #Второе – читает второй +fp.close() +obj1 +{'pen', 'iPhone', 'book', 'table'} +obj2 +[['Иванов И.', 1], ['Петров П.', 2], ['Сидоров С.', 3]] +``` + +## 5 + +Был создан текстовый файл, куда с помощью модуля sys и методы stdout был перенаправлен поток вывода, и в нем был напечатан текст. Далее поток вывода был перенаправлен обратно и проведена проверка с помощью print. + +```py +import sys +vr_out=sys.stdout #Запоминаем текущий поток вывода +fc=open('Stroka.txt','w') #Откроем файл вывода +sys.stdout=fc #Перенацеливаем стандартный поток вывода на файл +print('запись строки в файл') #Вывод теперь будет не на экран, а в файл +sys.stdout=vr_out #Восстановление текущего потока +print('запись строки на экран') #Убеждаемся, что вывод на экран восстановился +запись строки на экран +fc.close() +``` + +![Просмотр содержимого файла stroka.txt](pic5.png) + +Также был перенаправлен ввод на файл, и реализован цикл, в котором считывается текст из файла и печатается на экран. + +```py +tmp_in = sys.stdin #Запоминаем текущий поток ввода +fd = open("Stroka.txt", "r") #Открываем файл для ввода (чтения) +sys.stdin = fd #Перенацеливаем ввод на файл вместо клавиатуры +sys.stdin +<_io.TextIOWrapper name='Stroka.txt' mode='r' encoding='cp1251'> +while True: + try: + line = input () #Считываем из файла строку + print(line) # Отображаем считанное + except EOFError: + break + + +запись строки в файл +fd.close() +sys.stdin=tmp_in #Не забыть вернуть стандартное назначение для потока ввода +``` + +## 6 Завершение работы в IDLE + +Был завершен сеанс в среде IDLE. \ No newline at end of file diff --git a/TEMA6/task.md b/TEMA6/task.md new file mode 100644 index 0000000..40bece2 --- /dev/null +++ b/TEMA6/task.md @@ -0,0 +1,77 @@ +# Общее контрольное задание по теме 6 + +Шабатов Андрей, А-02-23 + +## Задание + +Придумайте инструкции и запишите их в файл с расширением .py , которые выполняют следующие операции: + • Создаётся объект-кортеж со 125 целыми случайными числами из диапазона от 6 до 56, представленными в виде символьных строк. + • Создаётся объект-список с вашей фамилией и 4 фамилиями ваших одноклассников. + • Записывается кортеж в бинарный файл. + • Записывается в этот же файл список и закрывается файл. + • Открывается этот файл для чтения и считывает из него данные в 2 новых объекта. + • Проверяется на совпадение новых объектов с исходными и выводится соответствующее сообщение. + • Разделяется кортеж на совокупности по 5 чисел в каждой и они записываются в виде отдельных списков со своими именами. + +## Решение + +```py +>>>import random +>>>num = list(range(1, 126, 1)) +>>>num +[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125] +>>>kor = () +>>>for i in num: + kor = kor + (random.randint(6, 56),) + + +>>>kor +(27, 38, 7, 18, 35, 11, 41, 35, 20, 24, 43, 7, 48, 17, 26, 39, 35, 17, 54, 22, 31, 11, 8, 38, 7, 34, 22, 14, 36, 7, 15, 23, 48, 34, 31, 18, 39, 55, 18, 11, 32, 18, 51, 34, 41, 31, 8, 11, 28, 25, 42, 56, 10, 52, 6, 9, 15, 53, 36, 27, 48, 6, 53, 50, 51, 49, 11, 11, 16, 36, 39, 39, 18, 52, 14, 44, 13, 27, 26, 27, 23, 13, 36, 24, 34, 27, 21, 6, 37, 29, 53, 13, 54, 22, 26, 46, 36, 22, 48, 11, 24, 28, 9, 23, 36, 45, 6, 55, 9, 31, 22, 42, 50, 55, 46, 7, 55, 17, 54, 32, 39, 41, 14, 49, 22) +>>>len(kor) +125 +>>>str_kor = tuple(map(str, kor)) +>>>str_kor +('27', '38', '7', '18', '35', '11', '41', '35', '20', '24', '43', '7', '48', '17', '26', '39', '35', '17', '54', '22', '31', '11', '8', '38', '7', '34', '22', '14', '36', '7', '15', '23', '48', '34', '31', '18', '39', '55', '18', '11', '32', '18', '51', '34', '41', '31', '8', '11', '28', '25', '42', '56', '10', '52', '6', '9', '15', '53', '36', '27', '48', '6', '53', '50', '51', '49', '11', '11', '16', '36', '39', '39', '18', '52', '14', '44', '13', '27', '26', '27', '23', '13', '36', '24', '34', '27', '21', '6', '37', '29', '53', '13', '54', '22', '26', '46', '36', '22', '48', '11', '24', '28', '9', '23', '36', '45', '6', '55', '9', '31', '22', '42', '50', '55', '46', '7', '55', '17', '54', '32', '39', '41', '14', '49', '22') +>>>L_fam = ["Dobrovolska", "Efremov", "Zelenkina", "Pohil", "Kuzmenko"] +>>>import os +>>>os.chdir("C:\\Users\\Лиза\\OneDrive\\Desktop\\python-labs\\TEMA6") +>>>f = open('bin.mnz', 'wb') +>>>import pickle +>>>pickle.dump(str_kor, f) +>>>pickle.dump(L_fam, f) +>>>f.close() +>>>f = open('bin.mnz', 'rb') +>>>obj1 = pickle.load(f) +>>>obj2_spis = pickle.load(f) +>>>obj1 +('27', '38', '7', '18', '35', '11', '41', '35', '20', '24', '43', '7', '48', '17', '26', '39', '35', '17', '54', '22', '31', '11', '8', '38', '7', '34', '22', '14', '36', '7', '15', '23', '48', '34', '31', '18', '39', '55', '18', '11', '32', '18', '51', '34', '41', '31', '8', '11', '28', '25', '42', '56', '10', '52', '6', '9', '15', '53', '36', '27', '48', '6', '53', '50', '51', '49', '11', '11', '16', '36', '39', '39', '18', '52', '14', '44', '13', '27', '26', '27', '23', '13', '36', '24', '34', '27', '21', '6', '37', '29', '53', '13', '54', '22', '26', '46', '36', '22', '48', '11', '24', '28', '9', '23', '36', '45', '6', '55', '9', '31', '22', '42', '50', '55', '46', '7', '55', '17', '54', '32', '39', '41', '14', '49', '22') +>>>obj2_spis +['Dobrovolska', 'Efremov', 'Zelenkina', 'Pohil', 'Kuzmenko'] +>>>if obj1 == str_kor: + print("обьекты кортежа совпадают") +else: print("обьекты кортежа не совпадают") + +обьекты кортежа совпадают +>>>if obj2_spis == L_fam: + print("обьекты списка совпадают") +else: print("обьекты списка не совпадают") + +обьекты списка совпадают +>>>List = [] +>>>for i in range(0, 125, 5): + List.append(list(str_kor[i:i + 5])) + + +>>>List +[['27', '38', '7', '18', '35'], ['11', '41', '35', '20', '24'], ['43', '7', '48', '17', '26'], ['39', '35', '17', '54', '22'], ['31', '11', '8', '38', '7'], ['34', '22', '14', '36', '7'], ['15', '23', '48', '34', '31'], ['18', '39', '55', '18', '11'], ['32', '18', '51', '34', '41'], ['31', '8', '11', '28', '25'], ['42', '56', '10', '52', '6'], ['9', '15', '53', '36', '27'], ['48', '6', '53', '50', '51'], ['49', '11', '11', '16', '36'], ['39', '39', '18', '52', '14'], ['44', '13', '27', '26', '27'], ['23', '13', '36', '24', '34'], ['27', '21', '6', '37', '29'], ['53', '13', '54', '22', '26'], ['46', '36', '22', '48', '11'], ['24', '28', '9', '23', '36'], ['45', '6', '55', '9', '31'], ['22', '42', '50', '55', '46'], ['7', '55', '17', '54', '32'], ['39', '41', '14', '49', '22']] +>>>for i in range(25): + list_name = f"list{i + 1}" #Создается имя переменной (list1, list2,..) + globals()[list_name] = List[i] + + +>>>list1 +['27', '38', '7', '18', '35'] +>>>list2 +['11', '41', '35', '20', '24'] +``` + diff --git a/TEMA6/zapis1.txt b/TEMA6/zapis1.txt new file mode 100644 index 0000000..e69de29 diff --git a/TEMA6/zapis3.txt b/TEMA6/zapis3.txt new file mode 100644 index 0000000..8132aa8 --- /dev/null +++ b/TEMA6/zapis3.txt @@ -0,0 +1,3 @@ +[1, 2, 3, 4] +[5, 6, 7, 8] +[9, 10, 11, 12] diff --git a/TEMA6/zapis4.txt b/TEMA6/zapis4.txt new file mode 100644 index 0000000..edd0c45 --- /dev/null +++ b/TEMA6/zapis4.txt @@ -0,0 +1 @@ + . 1 . 2 . 3 \ No newline at end of file diff --git a/TEMA6/zapis5.txt b/TEMA6/zapis5.txt new file mode 100644 index 0000000..ecde2d7 --- /dev/null +++ b/TEMA6/zapis5.txt @@ -0,0 +1,3 @@ + . 1 + . 2 + . 3 diff --git a/TEMA6/zapis6.txt b/TEMA6/zapis6.txt new file mode 100644 index 0000000..e69de29 diff --git a/Тест модуль 1.txt b/Тест модуль 1.txt new file mode 100644 index 0000000..e69de29