From b5f9fc830b7520b589c4e4b1463beaa0b32a8dec Mon Sep 17 00:00:00 2001 From: GoloshchapovDY Date: Wed, 22 Oct 2025 14:04:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D1=82=D1=87=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/Ris1.png | Bin 0 -> 38287 bytes TEMA6/Ris2.png | Bin 0 -> 19833 bytes TEMA6/Ris3.png | Bin 0 -> 6197 bytes TEMA6/Ris4.png | Bin 0 -> 6493 bytes TEMA6/Ris5.png | Bin 0 -> 7320 bytes TEMA6/Ris6.png | Bin 0 -> 7438 bytes TEMA6/Ris7.png | Bin 0 -> 6355 bytes TEMA6/Ris8.png | Bin 0 -> 5018 bytes TEMA6/Stroka.txt | 1 + TEMA6/bin.mnz | Bin 0 -> 699 bytes TEMA6/report.md | 400 +++++++++++++++++++++++++++++++++++++++++++++++ TEMA6/report.txt | 0 TEMA6/task.md | 88 +++++++++++ TEMA6/task.txt | 0 TEMA6/zapis1.txt | 0 TEMA6/zapis2.bin | 0 TEMA6/zapis3.txt | 3 + TEMA6/zapis4.txt | 1 + TEMA6/zapis5.txt | 3 + TEMA6/zapis6.mnz | Bin 0 -> 46 bytes TEMA6/zapis6.txt | 3 + TEMA6/zapis7.2ob | Bin 0 -> 139 bytes 22 files changed, 499 insertions(+) create mode 100644 TEMA6/Ris1.png create mode 100644 TEMA6/Ris2.png create mode 100644 TEMA6/Ris3.png create mode 100644 TEMA6/Ris4.png create mode 100644 TEMA6/Ris5.png create mode 100644 TEMA6/Ris6.png create mode 100644 TEMA6/Ris7.png create mode 100644 TEMA6/Ris8.png create mode 100644 TEMA6/Stroka.txt create mode 100644 TEMA6/bin.mnz create mode 100644 TEMA6/report.md create mode 100644 TEMA6/report.txt create mode 100644 TEMA6/task.md create mode 100644 TEMA6/task.txt create mode 100644 TEMA6/zapis1.txt create mode 100644 TEMA6/zapis2.bin create mode 100644 TEMA6/zapis3.txt create mode 100644 TEMA6/zapis4.txt create mode 100644 TEMA6/zapis5.txt create mode 100644 TEMA6/zapis6.mnz create mode 100644 TEMA6/zapis6.txt create mode 100644 TEMA6/zapis7.2ob diff --git a/TEMA6/Ris1.png b/TEMA6/Ris1.png new file mode 100644 index 0000000000000000000000000000000000000000..af9ff8ba561a88fd92b1efea9b43478aa83e1738 GIT binary patch literal 38287 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 literal 0 HcmV?d00001 diff --git a/TEMA6/Ris3.png b/TEMA6/Ris3.png new file mode 100644 index 0000000000000000000000000000000000000000..fc95815281b8de6709822477689e759330a42f82 GIT binary patch literal 6197 zcmcIobyQUCyFCaf-64V?(h?SeNOul3fHaE4Ak5G`LkS-sB{hJgq)2xR4k0}>2uLbQ z3@~)(9e>|l>#qC%y?>nNJ?}Z|UFST{+H3E%cciYiDka$+G5`Q5)zy^r0e}FCzfUB& ziLc6AYS;LMz+GQe0Vp40!{RqY_VOTk0H}&1zj#fI-;=tinYaT0oyXscV8M>V2LPD+ z)s^H8d@OO9ASYIJuO1E_&8yUS`|f%vj;zfWtYhqs1@i+peuNdjqKe`UT9a5)+H~;9 zgV7>(1djS{tlXneB4~HQy;sHR|V`_)INs7z|j z>e7m#lJ&P=P(Qd)1+WCrRiH|mP0bHO3yZVkl9%5Pt*zj@VOPJxIp_c&=!oy=bTxb9 z>C>m8l9DB21ONbe>34K|{M`)S22Ojpy*=2E8~}3WgCT@~TKDFy&a5pqiB9I}@$&yKGz9{ODzOdX6aUK2{s&V4~q0zlhngtXs*T6T8! z@ukaP%BeB214eggbr@qs2W-$|RLhhTsRnAb=3%B5z^a4*@H33dWM+w(73F{MV?`|UF8rOyS45-;+B4G9 z|F^K;<)AorqDvf`JhhkuW){&OZi@0aySN9PBP zoqKda@_7#P`K^iBMIG6zlGc1pp^29ZzTpd(zv9*g(#8++IIf8;d@eoxB(ri(P_j8_ z@TJGIQ})b&LpDLQw&d(E7CUbBB@aK#9gR4@!>;|Wh_s=MHJ-=kHrH}R2&P@cZkE;Y z(XlOETrcZl6g1;RoX`64i^0~v?PPOB9<2KJ?%+a7 z?evumq)#i4mAH>AVwL!?$5ir7!E=^8W2c1o>+YcUi7naFQ)+qcwuj1(l2%oqJ>ugw z-$Dq0=47tO`W^eI1N}gb!)z&a#ASwd))KenIhLsPV{uBWWP5Qqxb&DP6M?0mq-rUR zow(Dz;yHHcdk38DsAqov!J4&IJeg<)i0I+xw2&89uRl5)JObpV+-#0}C%0rWw{Y=S zIE$;6Z}-tPd}A`WJ^v~Y@4~Rp@T||ddOi0oQj~bocwxS=DrK{(tG(;B zH09L4x+|O5-)@52k*oaQ_d~eD>DDdiT_+=d!@tZ4)o;nAt*DfVF#oQ>vVZwPuEIV% zTJSkD+*e9<>B$Wsq^AKwjyVfL?Svo#q(>KZ5E-H5O3g|qh64|-~g4Go_c?7eMn9QCQ(&1zi zOwRPl4rAllANLemd);ikB_n1l5fIM{!npeNri}RV4lmi)=~~=W!{|(Ym*i9aNPC!P zg0aoo*8lDrYM5zi-)<*gmSL@Uu}lDvFfZm_E=S#+NruI;OMI_r$S%Vsc6_uWN9j;J zKLS&mO?QlK{bES0xHwhfpltC_F`eP_&F*$-nALTPinue~yk6WgUXEFW^H{1c2Z=ck8-H@OCDjI9+P4E;$N{0k>*h<={9IP zVJLI4EZB_39RK~DaHGIC-LNWRNBVD1NEQ7XHJ-(Vpn7@TKbEy=?yWc~qFr5Q?;WMquVd`BIhmWj zk#nF6-e#yPRTfl83adbtZDIY8uH&O?uLTr;!vfMeKPdiWtj^k8m4y3;b*1vBf0i9F z4U3ZkfM35gYk!dB;iNOYOiBe*xD{?hwX4L33U+E$(Idu$-BPu8>Mfg3`T@$UyE%!T zMHf}iGW%-|U*eb^SCT{=_?k8E@t!7ieSgiqjYP?Qbf(d6h-$ziAvMj1;_)0HNa zoZ!&>Y3QqzIOues(LW2G*OVzxMPufFtI({tIb&A<+~|0~JGYZ|3%F+vk35>ZV(&68 z^$*)llQaS)Q_4AbYhwp^V5REC=&jPL4W zFzfmrU?c$!Cbp4(A3Gx^U;A^3U44a2R1|uJjI(D=^=L!p|6-yQkdJZzNzWzRGp$8( zDsM;(rj&f6j}7kq7Oe2*L1sps-l_xZZq5g!S&EGB@7vuH6Ay}LVBeg#F8efFeF30@ z>*!}Y;pM_t|16{(;%tzq41VP=aoe}KA?4cV#|)EWbmg*e=?)>2>to8DAlWEc*yG2# zjS8Vw=hRjRknE{t#y=uidBa!EG4HQ08V;rc_r1G=36%yuq_T(P0Kf}+D`dS7zunq} z$=P`OOYEIi^!^Nh*q9*I$dCq24Sm>o!c;2tv#HAkl%pguY_1x0tO8IMBOyzIva6 z?nt@6@49Rom*d8Z^jrKm!^Zir7EHfnTRnmkoHL7LQ9j6ph0BDS;xc*rR?_;_!uf1a$~U*Y%pWt@xG?3|{PtfIfG=f7(Ie_Pq~YNJG1_Gw3FiD@y9 z)1KyKM*a4s7WHTAZ^|drHsgAhM+5EJt+1VNb)*l6)*wEM*n3+wz`C*_Deg&0G0I9> z;`jY}tkqv=oU^At9O(r;o$-A?X*bBf2D%5nXTjVaf$QU`^k1d>S+_}23ROtwS*rgb zbG-dzIpML!9NVXmg0Jhuxjdh}rhZw}MkO+63hA5DQx?jxT=B7fKo)j&>XrU^{INl_ zO`mCWJYD7IRQ0zAdo0yr+decmVtMYCN1~nj`08mzcgHk*pW^O_m=6PVOQC4bDLU!1 zhFMeaV)j?bbcW@moFbmF^kRkNJ(I$o$o6kdMrbg0 zM>J;NE1=xNpOx(#a?*m-GHjT0&1{)S)T4&Y`+j?7CuujhFSgMWe{%k)F+lj!0?Tqk zc721GKU`ch-VRo-zoLy?PkRQ#Y4K{FwwM>GK!=30zX_R+W}&E^b1ee29GzlfrW#9n z7InrCzbl^^SOo7C#U(NFC3K5*fHa=7HV`|gmwutvHfS(>^Vos7WDax{v^6Eg{BYF| zVFX@ue_-=PX*BD@a08`Wx9(15p=g|Q%cOHn zabUVu4X&0RE)Zg1$gK4Fl_EW2u&!sz+Yo&o;F1XOs&5WU;ixF~77o1zs4c|dBFFYv zzbjbR@y3REn&~RHQ0l}TaTlf>4VX+Ej?`*O-`E!p6?JTwD}Bd<`aYMFMU2;=SP}QQkRgung2w%CLh2%?9=c&FK zBdEorD=wFCluq^GV$r5yU0=u%q;5G7Fg(@Ns~KN25A%EzknQ84YWh!dJ*IRXq=6~_ zIW4kd6eqLeE?kf-uJAH5EWxu}5-GZ$JN>?*>(eTq~o}n|k<&nuVgbc6I#`s2)DGTeW)imotZzdf}&4AFMf6^QO zj-I+wp4-(X_F5!?pRaW8>?;zMak{FpZtM&VuC{wYphu40}6mSx-WKx&=LWYB^gmEwm?qfjl=O zpDRGg_+#|TyI0@lAyaJ!|AEz+!r5m9Eh`E#&bmWh3npUOD<=uYE3+8(Qk}3mZqgGi zXwJ+A`)GG_&!mcg^yS65LGg^`UmWN@Bv}%zjQ6S&IlAwRy=SBIXwKG$8A@>7o@_JK z{iNZgH%Wbl7_SJDhDe)(X5M?_rbPvgiFQ2nPjr}AYN#Kg{?&kXsh1_x zBQz?<@*<-n$yuv;F-+@g%KoB(H=SyYPF;1fSGBUcTJJtW^#r(zP*c5S zWE-PZxTdHGX`darR_|^0!6CPp8?4qu7h832gKv20>L}EPkr^%?bhf3ZT2E1VzT22! zIjO-LI-r&zLJa6pIms+3a|(8$ZL21hr!%v(oRmHNLw|PiJMKF#UL9~`LU=nILBpuY zN*Is#f>#Dg=Xr55`sw(0wSqeie~n_04l4lMCsO*K8mc-fGCud&^r>9IXw&cVBA}yC zO8hO#Zc7t#1IP`1s41ByX|C#ROQz#nC%Idk+K1Xv_$}S?M`W0*W}AAGd%J^A|dJ z^?5QtZwmvj{nKhY@(lS3Bc7HQHu6+>Oe+yag*WMWHA-d!YmXRE5=IdCdn2KD@uq%y z-8=z90^B$ z)N0p8X}*nh%_@xJ5=9fGlRmIwj`kgAX~wNIliag~3ZqN|d^Wz9JkG(=u@9_A(Z^Kh* zDO_Q9=cew!<#`U^z#7$!BL_Z#A{ONQYqCJ7<2TBjtmjS|=x#rbqkRVTvc?oN?E*M% zX(hFH%%we{0?F0Sdv6Z#AQ2P7!Tyf@D!~o`?fu3Qb=T#9=PMdmPa+SXE6)5!mede(7dcNMQ`p=<24C9{#i67^{N zj_QVFvmj-RolSSqnwLtc#&i1W0_PDS!P&Odri5N9u>3-PW9(@mk00}EmEc=I?Je44 z2R^k%pZO2y#ljISK{Kg8`R1IA7*peg+?QN0*nE6$25Iw|kBZ2C@(dsqe9=_7QbDn= z8Bn}_`y(w=rtQ2s%_;lRd_UEFtM4_RUpzFV27-oG+uz;t6HEWTk%x8a!}etq%J|D+ zuud1)q=DTE3w|4qAxmDX9?#sps=JDJCBeGcWkksp`8oETRpw9KXmrtG(XJF`NIQ!u zfpDbe-u4r7Yd|iEbYQI9bhQHxV&z6hV|JrHuBp%P`?^b3QQ9ZN~Y^Y7?@r zMC+9NRKRGCrm@k9<)O;DXq`Q z(-O&qTk z`4rE;<%WDjv(bCjrok!)DK1^3j;AeK%%Tf>j3JrET8V}0+RW|D8YUWYjRcSf1d(Fo z)(>=sNS?gezwZXhDpVA;k4hvp)nbhcN0rS$^)qbRwO7Ly!HRJ4Q0w=fs1%`@*A-Up5j0C--iT##(V6w+TS$^pxif{;6PlpLj4_ z7(o_B5olV(SILCn$|KZEFejuZ02Day9rxaj!N@h!*9S{;Mt3-l!5H}7^vgPSn}pV_ zr7z{XLeuG3>48^t({lN1cFa$BBr5HPL{f8z7Ye-~@>0U~pc#k=9{tUhW>V_@z3#>4j@!F=W^8NwwtTJ7f^eyj$YB0Cj zZ{|qT$kSB+D7EAO4fCk$tcV^q-4RZiICTjZ0P8MJbUZI?Ky2vtPVd(h+Qhn7&BGNS|Ev(BtQsk{GUDhZqJ@)-|W7axpU|I?wvcoJLi7B-#hQ_n;8i3 zo#g`n00Ksaw=Dqx9ya&7>BwR3xnzrs<`z5wmIgNgmHiUS+{!_Z8>Tk^fG-KhcAXD# z>qnm&+5`XqCj#A)?bDa=tz1N(qA%eeJhLKGz@|d{|f)wAfvClao_|eE1!0O@Ln2~ zD82g)x6utHm$MGmT&7_^x3imoo_c6^^uA&E`e@2-C+pyTSY}y`Un1qI7s%Ir{P^b; zsKeoba1#o6+CV?Vq!1euPRmqX^N{WyP7vz)4sB6sO7CSdUS`lp8h*R?`+J2-eW{-& z&CtaQlOJ2s7pLz3zII}XwX>FcbldOgffBE+1`Kr@gMj?nn0ahhZTHyOIk&pLUcTvt zjI`kX(;=)K05CXt5=xsYDX*-|s3Kq-28Edbz?jTh^E9XbH7C;_zijpw0C3$XY-=VO ziA0KMA@;EM%*>jSc>od0!AmnQK(B=WfYsVI9sNJ$?Xd#@CoQ$O0VIRlO>7k};Ole# zxj*+{+mJ!ga)iwZ&6y7JO{tbxz_ zHHgataN3>id2h|9 z$c>^7A3)I#9~5#z9hefD7j#fs7eaGD7g~vsg0{~Tw2|;%I{I$krtP*<%+C7V7udmHM+9s18**vsYpRZJk zB~d|~4NyQR1ca{M{X1B$i7gN@`{L%wch3}?Sh9-oWd!~n>v7yP&wPpVHFMnMR#hqQ zRsi5hIkk$gxDpf+25DKHz}f9UOR7T?ly-vCR;@7(%T@_gYqw~nclhk;{k0DAFTBE( zR!~Q0E&hSC?cFJM1=5XTPvSJTsU8YYYIiKm2c7`{Ontr1?321PR;iQD{nO}Tc8}6- z8YIXjS%gu8a*u(bHfk~o3+WF)1UTi~jI$+5TV}j9&UK2r^5|Zk;0px-TFMVNAn}q% zg=e+NeHG$c^1Eg2T7W^!%8GY&5m3f_Q$x$c|4ol~biFWXEI7pY4d-Wck#$RGq*R_X zN{KhRQ(U)5={G7j7sd!zsE)M!C>5j-c%#AW=89E-_PM80pDtUq?O7e@htt*Xnm)Sd z9-bR;^!;>Orekrj+d)8}qn$H4bbUo+F^iqiL~Qg<+bqkArt}TsnnobYEXK+Ye<=b> z7!I!v9gqrHf7jtQO#&@2g5KZbeN$`Fm}01;AP4nn4x4X^Lt;Bjl9J0W+-gK6J)udjZR~ zdT7zVvZJ^iIcYcDb8TY?x3!7ogNb|}QSwnFg#rLD6FcYqXx^Uc$8YAKAJJ0`swIv^ zY+_ZyHaR;tv5%^6F_wY`!lRXr29(k0t7-5AeRmkMc_hF#05+nu44(dGXbFVZ z2WQvLx^=OItaaVti}Qta-^Bp|6YZSDo7tZTvNC(~rtTg@gOoFL9>5Za%2<^y|L9m; zQwEeNQ(BE&T!4(Yw6YgG;EAN}n8r_Ngu(eAjuUF4?M7xQhm%N0N65V&Q?L=2eVEl+ z&@)Xb$=kJpI+C@Nzi&Ch^)r#K*AD(v+H{x8wALr^Cnj{(0;}5GTvBrD60J%*B#sPK zFU515OegB|!!?VZ7kpiRV=e*!NI7ul^V@oi7@lsjbZHGdhAxgEh%PMKNz!N)+vAtK zCSqX3IS#zq?ofD76$D3deX>QmIBoq*WHozKd=`asc#e2}jgq}1aIX^#SFvTR511M; zbT{uR7DLUn7MU1E^E0_dz0AZRn18zNY3(ad(_ws-^k2(mO5g8DmVe)U#B-H&05BN( zI2zZjYhzo{8N(N1^tQajbLYJ7qsO@j;%G?kZDGo6e^!6lbh*8ipfRg7C;a5py_n({UL-)POs=pOF@+05Jk z5nWN!hmAkY-rAR|#pQI1kjJ#>bzb2wk1=mr4~&T6337^RE(KIh!S&o@o7Yu7S-sRQ zAIMojbFMj@;~aZs+!zwj_Yxs_wgN2}w%8Q0)KUVZ{rSKRW=AXRka8luqAK=pHx>N+ z5zoyl_n5K)i6jzUukI%V7s}E34K{aV?GV6QE9kk3GPd@qP0>wmHue1X**ela7)P-W zF43q&)^uj_tbU6ef}w$+_clasiYzY1pSaCkqQ8VPchY7gLW5g&yIPCL#Z8>upKNkX zXt43~eFv?bUg7ma;5R6uf}?JOBmRX`3%0a7O%NpK7_#TNJrN7+Z0%qcN4{bhiY{?s z))ybGL%QFX(c7|)#=Wns+e_ld-h=fk3dFbOSy3ynayG@QqZ|&ssr!$20 zMx+qApG_#(ZP8Cl(6b&uFhA))xKsi^7MhDzCOW3%>@DSxA(#a+X;y(YJQ_GCB!E*w z^CKp+xssy(TVb0N0I*qKkN4mz2Pvu7AOIj$c9jQECE+Xth?qaZ&E#c+f9r{F+`yg_ ze*{GQzZJ#*6zY3^HC7dM2C|PqYob0_SFRGRHcUFV+}+PuXr(2+hN0iM>733h^1&-h z2Q%v5z4xtw4y!EY6a4^r@1&XYS)Y5&vX`~x(ZGv>1tg#G|jYCd}}XH<*7Xm zT#cPeGVJesXheU)mt?Wu8(*X@uhta|o0nCkPCn~%=bc&}doJm3(!=jMAE*7hhh>jT(U-t+o-JdCCo+T!& zg9?{qcAY+Hg3>Z%0ws-27ivbZRst_)e*RXy{g6O$@f&|=>Va!xm9^CZB_u+&W1ktJ1M}pewl8r)csa&&9ySM@it0wDJ8p~J-7ouig zs18QP+9f1@_camWZ=G?elL%PO_}~pTkH=;SL^*0fAD9YwVMzy)vV#gUsjcF$oIY*f z>M4=2<*>W`>SDez)qTO_+WTwOr8)ni&Wn!qW3~Cd_=O%GwA`!$5c>C~*#23k(zD8mYN^xN0SLawp5GyV3}cGZ_g-HYFzOJpjsggxF*Y&k6K(T>ISYbjP7L zd?Woe_-b;m!$y*;W3a+@il6<;PJGP*$MnqMI$H=ab6v`ur0D|78-b%#q1WADNl}A= z%C?|?9WPQgML#!m5Co=_L~4Z)Flq6Y=BhAb#=`Zx0@e_7qImL9J`J7|kA_|%U3@vY zq6>R~^CvoZtoQ~O7k-092XW^#H7}a;bwxE;clvktbTtL_NJmc|ooQYlAb4F%O`UT=u<&gbmxX$E`OP*{&|?pxSE)}n5_Xs z=_}sys6H8&qijomNJ+T&qz^NmXW!2&1k>n~$cneMou*+Yw zjs{U>yOvIQJfdT?GOsspS2?&ks){cY0mr|$#YT{nmxwNF-NC#BYp z-G|_q?VItjC=7~f>2qfBaM?Haaw3XHJ*6RN<$;^0r;&<%!@1;SO7dF({Lb2VeqHOE za}=X!oEdr|QVxD2W3SW>I4nRtsGBj%;7mz)exqmM_NWta{WV=CKoaP4N+8XjwN(9 z>>UGNLm1R>9l#D6vb`TRpZ|G`15-5bs&Y6C_S)|)X$}+UktO*F^o)+0gm`Igg|}IG z#d?0ylnSHCPP+R}(00l~^uZZ*z^eBX^l{Mvli*Q~n0S4G!_94ja zpIcIFaSIlMQLv#KIay-KmJHCbr1U=HYWd?+Ow$3AO0wg>EE?~K!wk(J+G@p`hsDO7Y`Q$4Z8*5ZN+fm=3uGtotTG&&p<$tije>_zvdD6>Vs(;)Zo^hYpk23-QjQ??$gtqw3}fI9swfn^ z9r&a}1Ua5q;HFpf*OeU?2c@)!;|?26BTUtc~}?6;?5FM3~62JXa2q+ z`Medc&titOk9!!^LM{G85eQZf*RVolL-1PYJ?RwLN$6{yVG;e+5#FuW+CKfK3f+dY zhljsn@PRIy!Cf*2AL)2`WHRi^>E>jQbUB$Jp z;zK_Zn@TlR7Rt>R0-rQAhU3)10;yT0+jqlwMV!A(=3^!`f;mAkVtr4|Z(YcSe`|j_ z_tzt?X6fr!lxvLb>kplmqw3QOufOO*UWWlHCpH2-8Qrj(8{WUMt(|kOL#e=2L&lFX znvmIGGIe#9bfw+mwoRwR8KvNUJSj>c$bN#H)Nk1$SJ$Xu-^+2)H>3WIYS8>saccw(Hj9a_fV8r*_cgrxwnviHg`j z`oOWBryM~Ei^THpVit`*cARP)hy-CA$cu5CU2lc3D;6$li!ggD#oR7;^%&t*W#-n0 zwtwl3-Dsr$KBR8iPu0@Nxf)X8c_cawSg6Ucl$>2Dh?rP?3b%H9rkzG>9QMQ5No4zI zfPf&Z9dPOWiJ|+iO0RWvyIAAQtVW+0R&P{DmJzL;T&SDkaXfJ}4H z9+cKXCa2(=V8=SnG6;tvdG8SYF~!=We#()gtEv?SXzRBMZPR9o-7koA9}WGnK$Wl7 zK@*!xumI|i2~`}kSHB)$BSB!-#bqsEK~1LnAU2c~Qk2x^eu+_>V0H)YdP!+WNe-G( z^ugk%oRwk&i@S-j*T$-on*+63l@><^PX|~c?Yq)byM3{-YAx@#b@=+%UoYBpZY>m< zYy~|_1@b|)&JUY_6(JUIXHZk^+U^2gKu`pwDb0$!)JQiVMUmd5gx;k{sM0&U;46wE9i$5gfrLQlouEh! z5Fnv9l@bU9q=gPAd+#%|XZD%QMT*HdR=fJsy1 znIQmBO;XNlFVRu7Tdg1h%PduALJA4|$)Vxh3y$m$z^ zxAMvNnlMisH7226&wZ+zKQlCsuvyx&nABPn#372d{mL5Gvv~IFNHHug^kYV2@UF9N zl6>Ii+X%n&@fN611CZZq7BSaeuhsL5?IFVHTmR&GqOD$yf8cjWzmHCzDvb{M^j>e#Y|A z?#VLk2~FrhtkF(xLq1tClB68YWxp2O){HoEnceVrxw$N9TM3Hcf|3#WP2*h;*AMF- zpM9$_T$n>a-yIztWnDFn?2wD3XCDmSNS^~4FHc|v1{WfC^G$Vw*U$KOtxi@y#_tgF zLwng~X}8WaY;r;%^Y!`7yob{aM?~dM6IjgowpVWkUybcUvHpXENd0FCH4}V}Er(}| zJ8csi0`%<<1ahtoR8QiPWp?WpMnf!+^A~xit6hS@W75%~%}CmE%Tm&f0C}YI)Q{qZ z%HwLEUx@3qNAo8m?MEHg z^Kn%B+en=S9V1#4LE+A7@R=Qg;aEhre^1s2EGn$WY}J zFgyEe9h9|u2>`hGD{R^+l$;daGK~*x|2UU0zwOH^$U|Xg%-F%yL%iHlksvF8_Qo z>jov<0Noi{k2+v&h_|UOO#N8KBU$OVKfl+L9UiKr1_#e_X!jHFaOV1pTMwt&nHf=boV1RAE!G86z6NE?k^y=3TZnrsOfI3cL5zroAZA z$3O{Q$d|D<7i`t=71x=u=e?g7|L(OrWQ#Jtjrhop;040$&uCX8BZ~$W8U?qowi(Qx zRvB))yCqhpPV>R71sCo1e3gi8XoFW@$@gipl~_Fg{iGWy$!D!)qo26+6V`=Zcr376 z_(Mxy9mD-zQ5H#h_*DmSx3c+hW0|dt$Gpf{w((S}D*IWZrVLyiwpTVG1FwFP_H03I z>ih?d1d60WP95+5U8{KTShSP8n_jJo`(OjY70k2eMN%S$QX;mvL3F>%a%4EUEztQY z1{f%yk<G^o4j=`dNB*Gqg=nPSrDTzL^dEO@FazP6y2l3LDd(O5YRUm2Y zObo0!a%O`?ywwl9*Si?4&w>a;)$VKBy|KrZIWbJo^sz2iS)^WHV(8&;sxi{^%G{~E z6l7lpEprn#B#FKA3XNwyo%!CN$fP@%C$j?AVQR|GMH2K_gFEY=5A21J@PmY(I#^S@ z1a-$5yeMi+dR$(5orhQ*GTZ2yvWFMIBqfmwbug3-uJ3Iw}k zbs3z{THdL-&NW!_N_JAW&pEVl^@sK{UGdBDF`ET&-GFX-om9G^rHTg@rMslH9(>;^ zY@Ew8eb99$kGEm|3UE;Hk(x~WRwyDi;aI~sFoOvk07m&olwOZxM0bLdPS;-f-)Oks19O@UE@a;9slMx*@mN|eJTV`c z@TD7^o8f0)s5I;0sr7<@SkWEh2bVSIck!kV z9p|}z`dEQ9bkLCayPS>Y8)V{e4wK!VMlwykvucD87pkn?Nr-Oj=SU~ zDpGn>8&=?O;pAp=*;o4`rd+Y16k5YN2+c{m{0lxa$IssMe5hYzn8AqkkgCA7J|!@m zK4B34gRQUlZosd&hs;0}zfT9eKVC#+%+Y`rasOHR*u%LbP0l%X3>dsZ)c$K`uW>!;}W7CBfnqz@IaQyvaSoR z6WO2s)}q6Uy4zcrfXZm(6Z-dbp59AEIx+NpF2= z@rh~2u~tbgn6qtN1o-at=866 z>hr#Yh?-oipx`6KX%a7c9{ewpNND*%c*JY(1>g|Kc3B)G=H`W&wcl z1PHwd0KCMH_*1mNXKCtxr~sCK%7Q3b;5OYKl$+wWDVpOg71d=x`N}`_gK`Hoz(Vt1 zO*OfO;=if=q3j~CLMlDcubueV2&dgU34L(GP&z;Tb(Sg4N0y@yR(@X7IzdZf6+Us^ zdTBLua^g!9V!juJT;caPw|DvS`5f~JjT`N&dKuLG=Sjks4H{LoA$=3akjV&fK@ zwC;`Jz;xvTbMv8j#pTWLLJ7e_^5FbY1tcv@?oQdglj7BBTQ}7t$@?P1DTTBYm|ict zc@w!BIjhWQkt++oim6?qzSnIYEQYx!bbDcBr5 z8OqYoULY%lCEk81p4$i>oXjf$Ur4+*n>cn0FgMqAYdgcP>qdH%%w@jKFCHD1T06=4 z<}TnS|A(}z1&sbN&b@hlh`i0dAHs8WQ+F!T9J6Ij@;=!hW@l;p?DT^B_^_IY%FjJ}r`@Cjf8uF)eq<5A-2D~0W zSNK%IsJDNc11V%ro~p?4`7_sG26jYPUYWw?cr4Xyl3hNl|IIwvuj(2gBA%?@A0ge{ z6?Y~jOM>&3#T0sa$zQ1bZh-6~$xZj}rliEH7ZJG$B=mTqoLPmGEy6$8)$l5Z9v%x( zvoI~5l3UAqveGJdqYPDw75!DK@@~(ZIGu9rF0@&q>B60}J+3z6E+Cpc*x!_CYK5^) zGj-nc_G0;7Jx^l8XVAf%ouG&9D`pKcC*>_GGrr?9=U4Vhe^X^o3yZENl$iKEpY37S zmrRwjqeW=V^OV^n&!&)XXY_aZx<#O%pU@1qD+AWyZcIb#W$$}*;}H=#21EH8*<3~= zvR0QHc<;U4G0&RDMFfwcpF4BsWXM{ncR!rbRQm|Gz-W=oAg=ftgPT)sN`Y&~Aq|W8 zH>ByYc~)rqUv&ub$;SB`rg8c4x&Qq_VQOm399d+uayYcNDW+)W!_kCeu95cO2d%EL z4{YDpTDM30CoD4HtDv5?Fcf1;Mc#wDBuV0r>waRR+-3&#FYYHPVm!6`C5!H=>sd&G z%81+Ni{Nd(ofj5c8qsb)EY`#8@4GP0gR&6L?JP$J@r|=FCz8WOcl~^-vwRsdqcD%O zUL;G{u9CbEWU%5v!$gPk7s>Vm>C)aV-=9MYU28eGO_KKn@mmFA=J(r>*n=N67eVIb z!YWoX4Jod%*MHWy2YAb3R*+NmvwC7HJe96CfIfkk8PQK5Oo`k4UI*5$P*F?Ec;dA}P3M#CbZc z8Iq$U&RBX?ypA_3qFo#r_;Oq>Z&%cIJ=~;?@T|bYYhe}7S?FU>eausZo?4N#` zeFHDM#tgbgedLd>B$RUbJ@JSwqO!cRagOuY)YF6VCTxJT2GJLFvo2$y#x`scLsHiZ z^~H(Ui2V%Ws#`b7reWX7c=@{x!}M!p`OMkPRq=muBL~M4zRXAhTttlFOtmHiyc^7oqlDs<19he2%HqAS`z*h7o;dv zG=KBEY}r>^kIilNYeiJb77 zw{GT&@mA1Rm>4&VQ)+&;xEl)HAI&+-usm6Q|6qgi*jfE=^zL^AnyMLLy^uD0FjR~` zlU0}o;WJ*l7ElJR>jLBZX%+Gfz<7znQw*m;D#>sQ9FDe;r}(A>4c+f+rv~im25C!Q z+8@^P`Dso`mh#OK)JQfRxz<0DQ@39<%ce94pep!d-Rk#2wtn^v+WQ+HO2LA(V3lvw z9nBnyc98g8zfzguDBqH)!X{^2@WF3C)t$BKB}4L~e+mG5@+AW%eQo5Yv}#vkT}fs? zlU9`s_ptj+1mzdBS^GJK8ka)``r*gMY28-quId5ZHu(iIZ6#DdAg!zwJw+Rhgj}Nm zqMrY!B&uaHlY2x3u<%O%qt^0&)=GD%>+ioHZ_U$Xoa_%hbZfEZ+Js@eSZI{>8Eh$X z^6ger0#sLs_d@PMu9|M9YgRwd*;r^ln1kPPNHZ>xHY)F$3hOHhJglS<-xC`*@4|3j z+XbLC)e`Mx#hJsu$2sO2iY-UXigM?JXCR2etkS)GPq1q?rdL zw`7>iZB;e~*>UjHHpQZr8VAPRY{;U-(O^@Lfx!1*Ye{X#XL029@ju#rx-RGkh}l-b z?8olzi_UV@NFp9A4`8xvrUOA!p{C~4oAS(n8I3j5BoY6b%`Zx~a&|)s95Ma+r9FG# z4J_Onsc%SI+k`%TjpKns2V#8KA^oMn|UXH0$t zvK10Yt}MqVZb=JSv6?i;wJZYws=oOKN^pc7^Vz1(B$GVmF7J}1f;++Um=0J&%S%i^ zgHw@BM?+u7<0L+5m!aC|L9(NSyj*Y6FETAqZo^3vP^bIV9@4e6@`De->G9sT)PyCW zzaTx$vW324KvP*Q(6o)-pYxlQzV=u<=Cv@e_oX7hhf6Ulqjqzjd(jD0T$Q@izqvB} zLS zHuyErT?T+F|F#03VKn2Xr3wUFD&XKY^uO>CETVS%ZR!f>@KEOYUml`!B+|q~CCDMt z0caF{O6N|=Z~RxVq`**eieor;r`OC{}f0 zMAUL`A=lZgWG=8kT)O1W_Uxmc3RUS@U08&dv6pKr&RVm3`a_Wyqutm*>muF4SAnIy zu*FZKKRphgdZ8z$8py)fUi0f5fCKwoJA_Yw+5$)#q<-(>OESDkmu&+bQd<_$>?RipCOwrqsaJKXH-=7IiQueGsXI;Qk0P6)|U8 zw`l?j-L!$zbcC0McbH(~hUh8T*Hp5MpQVO~O&&;jsQtbBGbgo1HPat*vWFGm*gqQ+ z;K~O3n^n%nhFcAUPp&Vj=I5zXPy+V?{=pu~8i>gVYgoG-kI5|!xyaP~{6C^T{k^%A zI-gN}!B`gY5Q}KGlXP{JGnfAqy(0hkI(}d(h;0jc$E<3LOOYoW?JbmEUtRV zhc->WCrrV4PRmE_AROv%Q{4sD7k;F^{2bH&5>l>Jt&jlG_cHrPbW8>_^saIgdMXvq zmvi^{SF=~O2bLS8NCUG1Po=Lh>vKZF^=MuC0~tQHFY*7*(t@10jig)TW+g_Ka(QAr z>&X24?RhQ7*RulZULd8?ldY!Oco5lnHWMk$Jti}^J=y$EAlRWv-VVl5Qk=7^NKr{v z+KZf6+NdDw_OK@M@p|QiPm>ig*TDoz6s<@`vXdr0IE-JxhR}~2myeAe#T~a88l@>O zNKwayQj?`jMMBYX_mqXwKR76C;iF)6mU&#YgP1R0{_30^7*_e0 zqWd?tqyD=Uf&XO6|Cu_&|5wznZ}Klr2|mmH>`eirECotmrJUpc!O#Cu_Lz8gs+9ld WRFM`N*qzc%1Te@xi~e6mE@Bw~ literal 0 HcmV?d00001 diff --git a/TEMA6/Ris6.png b/TEMA6/Ris6.png new file mode 100644 index 0000000000000000000000000000000000000000..07e3bee3b5058a89c7b76f71a8ff3df4b778db2d GIT binary patch literal 7438 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%0AB0ssFh`}=N-NUi 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 Qj|hOgjIwl5H)|Wh8DS;`ougluKshZu~;zHg(& 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 HX|?>>import os + >>>os.chdir('C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA6') + +# 2 Изучение вывода данных на экран дисплея + +Были изучены и применены различные способы вывода данных на экран. + +# 2.1 Изучение эхо-вывода + + >>> stroka='Автоматизированная система управления' + >>> stroka + 'Автоматизированная система управления' + +# 2.2 Изучение вывода данных с помощью печати + +Была изучена функция print для вывода текста. Текст был выведен в одну строку, далее в две строки с использованием экранированных последовательностей, далее был выведен текст с дописанным в конце текстом, используя аргумент end. И также был выведен текст в три строки, используя троиные кавычки. + + >>>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 Была создана команда, благодаря которой выражение, введенное пользователен с консоли исполняется, и выдается результат расчета. + + >>> import sys + >>> sys.stdout.write('Функция write') + Функция write13 + >>> sys.stdout.write('Функция write\n') + Функция write + 14 + + + >>> psw=input('Введите пароль:') + Введите пароль:398fhg + >>> psw + '398fhg' + >>> type(psw) + + + + >>> while True: + ... znach=float(input('Задайте коэф.усиления = ')) + ... if znach<17.5 or znach>23.8: + ... print('Ошибка!') + ... else: + ... break + ... + ... + Задайте коэф.усиления = 15.4 + Ошибка! + Задайте коэф.усиления = 21.6 + >>> znach + 21.6 + + + >>> import math + >>> print(eval(input('введите выражение для расчета = '))) + введите выражение для расчета = math.log10(23/(1+math.exp(-3.24))) + 1.34504378689765 + +# 4 Изучение различных способов чтения данных из файла и записи в файл + +Были изучены и применены разные способы чтения и записи данных. + +## 4.1 Изучение модуля os для работы с путями к файлам + +Был просмотрен текущий рабочий каталог, занесен в переменную g. После этого совершен переход в другой рабочий католог. + +Были самостоятельно изучены и применены методы из модуля os и подмодуля os.path: + +mkdir - создает папку в рабочем каталоге (в приложенном фото видно, что в каталоге появилвсь папка); + + >>> os.mkdir("new_folder") + +![](Ris1.png) + +rmdir - удаляет из каталога пустую папку; + +![](Ris2.png) + +listdir - возвращает список имен файлов/папок в указанном каталоге (или если аргумент не указан, то в текущем каталоге); + + >>>os.listdir(g) + ['.gitkeep', 'report.txt', 'Ris1.png', 'Ris2.png'] + +path.isdir - возвращает true, если папка является существующей в каталоге. + +Далее была создана переменная, содержащая строку - путь к файлу report и имя данного файла. Используя эту переменную, с помощью функций модуля os была создана строка содержащая только путь, потом только имя, а потом применена функция, которая разделяет в одну переменную - путь, в другую - имя файла. + +Далее было проверено существование определенного пути, и существование определенного файла с указаном каталоге. + + >>> os.getcwd() + 'C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA6' + >>> g = str(os.getcwd()) + >>> g + 'C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA6' + + >>> os.path.isdir("new_folder") + False + + >>> fil=os.path.abspath("report.txt") + >>> fil + 'C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA6\\report.txt' + >>> drkt=os.path.dirname(fil) + >>> drkt + 'C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA6' + >>> name = os.path.basename(fil) + >>> name + 'report.txt' + >>> head, tail = os.path.split(fil) + >>> head + 'C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA6' + >>> tail + 'report.txt' + >>> os.path.exists(g) + True + >>> os.path.exists('C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA7') + True + >>> os.path.exists('C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\python-labs\\TEMA11') + False + +# 4.2 Изучение обобщенного процесса работы с файлами + +Было определено, что для обмена данными с файлами необходимо: + + • Открыть файла с указанием его имени и цели; + • Выполнить операции обмена данными с файлом; + • Закрыть файл. + +# 4.3 Изучение функции open для открытия файлов с разной целью + +Была применена команда open с различным написанием аргументов, создан файловый обьект. Выведен тип и список атрибутов этого обьекта. + + >>>fp=open(file=drkt+'\\zapis1.txt',mode='w') + + >>>fp=open(drkt+'\\zapis1.txt','w') #если имя файла располагается на месте первого аргумента, а цель использования – на втором, то имена аргументов можно не указывать + + >>>fp=open('zapis1.txt','w') #путь в переменной drkt совпадает с рабочим каталогом, значит его можно опустить, оставив только имя открываемого файла + + >>> 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'] + + >>> fp1=open(drkt+'\\zapis2.bin',mode='wb+') + +# 4.4 Изучение закрытия файла + +Файл был закрыт. + + >>> fp.close() + >>> fp1.close() + +# 4.5 Изучение функции write для записи данных в текст + +Был создан список из 12 элементов и поочередно в файл записаны числа из списка в три строки. + + >>> 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() + +![](Ris3.png) + +Далее был создан список из трех списков и с помощью цикла for все элементы списка были вписаны в файл в одну строку. + + >>> 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() + +![](Ris4.png) + +Далее с помощью цикла for три списка из общего списка были вписаны в файл поочередно в три строки. +Запись цикла была сжата в одну строку, и проверено, что при написании той же инструкции в одну строку, содержимое файла не изменяется, относительно предыдущего метода с этими же инструкциями. + + >>>gh=open('zapis5.txt','w') + + >>>for r in sps3: + gh.write(r[0]+' '+str(r[1])+'\n') + + 12 + 12 + 13 + >>>gh.close() + +![](Ris5.png) + + >>> gh=open('zapis6.txt','w') + >>> for r in sps3: gh.write(r[0]+' '+str(r[1])+'\n') + ... + 12 + 12 + 13 + >>>gh.close() + +![](Ris6.png) + +# 4.6 Изучение одного из способов чтения данных из файла с помощью цикла for + +С помощью open был открыт файл для чтения, и из его символов был сконструирован список, состоящий из символов. После символы в списке были преобразованы в числа, и список стал идентичен тому, который создавался ранее и записывался в файл. + + >>> 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() + >>> sps + [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] + >>> 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 без указания аргумента. + + >>> 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, которая по такому же принципу читает все строки и возвращает их в виде списка. + + >>> 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 созданное множество было вписано в бинарный файл, а потом данные прочитаны из этого файла. + + >>>import pickle + >>>mnoz1={'pen','book','pen','iPhone','table','book'} #Объект типа «множество» + >>>fp=open('zapis6.mnz','wb') # Бинарный файл – на запись + >>>pickle.dump(mnoz1,fp) #dump – метод записи объекта в файл + >>>fp.close() + +![](Ris7.png) + + >>>fp=open('zapis6.mnz','rb') + >>>mnoz2=pickle.load(fp) #load – метод чтения объекта из бинарного файла + >>>fp.close() + >>>mnoz2 #Результат не такой как при вводе множества mnoz1, так как множество не имеет повторений и порядка элементов, поэтому автоматически множество обьединило повторяющиеся слова. + {'pen', 'iPhone', 'book', 'table'} + >>>mnoz1 == mnoz2 + True + +Также в файл было записано два обьекта и прочитано поочередно с помощью load. + + >>>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'} + >>>mnoz1 + {'pen', 'book', 'iPhone', 'table'} + >>>obj2 + [['Иванов И.', 1], ['Петров П.', 2], ['Сидоров С.', 3]] + >>>sps3 + [['Иванов И.', 1], ['Петров П.', 2], ['Сидоров С.', 3]] + +# 5 Перенаправление потоков ввода и вывода данных. + +Был создан текстовый файл, куда с помощью модуля sys и методы stdout был перенаправлен поток вывода, и в нем был напечатан текст. Далее поток вывода был перенаправлен обратно и проведена проверка с помощью print. + + >>>import sys + >>>vr_out=sys.stdout #Запоминаем текущий поток вывода + >>>fc=open('Stroka.txt','w') #Откроем файл вывода + >>>sys.stdout=fc #Перенацеливаем стандартный поток вывода на файл + >>>print('запись строки в файл') #Вывод теперь будет не на экран, а в файл + >>>sys.stdout=vr_out #Восстановление текущего потока + >>>print('запись строки на экран') #Убеждаемся, что вывод на экран восстановился + запись строки на экран + >>>fc.close() + +![](Ris8.png) + +Также был перенаправлен ввод на файл, и реализован цикл, в котором считывается текст из файла и печатается на экран. + + >>>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/report.txt b/TEMA6/report.txt new file mode 100644 index 0000000..e69de29 diff --git a/TEMA6/task.md b/TEMA6/task.md new file mode 100644 index 0000000..45639ec --- /dev/null +++ b/TEMA6/task.md @@ -0,0 +1,88 @@ +# Общее контрольное задание по теме 6 +Голощапов Дмитрий, А-01-23 + +# Задание + +Придумайте инструкции и запишите их в файл с расширением .py , которые выполняют следующие операции: + +• Создаётся объект-кортеж со 125 целыми случайными числами из диапазона от 6 до 56, представленными в виде символьных строк. + +• Создаётся объект-список с вашей фамилией и 4 фамилиями ваших одноклассников. + +• Записывается кортеж в бинарный файл. + +• Записывается в этот же файл список и закрывается файл. + +• Открывается этот файл для чтения и считывает из него данные в 2 новых объекта. + +• Проверяется на совпадение новых объектов с исходными и выводится соответствующее сообщение. + +• Разделяется кортеж на совокупности по 5 чисел в каждой и они записываются в виде отдельных списков со своими именами. + +# Решение + + >>> 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 + (16, 27, 46, 6, 47, 29, 22, 23, 12, 53, 13, 20, 43, 56, 43, 15, 29, 11, 52, 41, 53, 27, 7, 7, 17, 55, 35, 43, 53, 11, 14, 46, 14, 11, 52, 53, 47, 28, 17, 37, 27, 56, 37, 35, 23, 7, 44, 19, 18, 38, 27, 19, 40, 7, 11, 6, 27, 18, 36, 40, 54, 28, 30, 33, 50, 54, 19, 25, 8, 10, 50, 37, 8, 18, 7, 25, 46, 30, 45, 32, 36, 41, 19, 39, 41, 42, 39, 30, 30, 54, 51, 10, 35, 31, 27, 43, 44, 32, 13, 43, 35, 50, 43, 9, 21, 7, 43, 44, 14, 50, 29, 55, 36, 38, 18, 44, 27, 18, 49, 45, 39, 53, 56, 30, 22) + >>> len(kor) + 125 + >>> str_kor = tuple(map(str, kor)) + >>> str_kor + ('16', '27', '46', '6', '47', '29', '22', '23', '12', '53', '13', '20', '43', '56', '43', '15', '29', '11', '52', '41', '53', '27', '7', '7', '17', '55', '35', '43', '53', '11', '14', '46', '14', '11', '52', '53', '47', '28', '17', '37', '27', '56', '37', '35', '23', '7', '44', '19', '18', '38', '27', '19', '40', '7', '11', '6', '27', '18', '36', '40', '54', '28', '30', '33', '50', '54', '19', '25', '8', '10', '50', '37', '8', '18', '7', '25', '46', '30', '45', '32', '36', '41', '19', '39', '41', '42', '39', '30', '30', '54', '51', '10', '35', '31', '27', '43', '44', '32', '13', '43', '35', '50', '43', '9', '21', '7', '43', '44', '14', '50', '29', '55', '36', '38', '18', '44', '27', '18', '49', '45', '39', '53', '56', '30', '22') + + + >>> L_fam = ["Goloshchapov", "Filipov", "Ivanov", "Tabolin", "Lazarev"] + + + >>> import os + >>> os.chdir('C:\\Users\\Дмитрий\\OneDrive\\Рабочий стол\\Goloshchapov\\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 + ('16', '27', '46', '6', '47', '29', '22', '23', '12', '53', '13', '20', '43', '56', '43', '15', '29', '11', '52', '41', '53', '27', '7', '7', '17', '55', '35', '43', '53', '11', '14', '46', '14', '11', '52', '53', '47', '28', '17', '37', '27', '56', '37', '35', '23', '7', '44', '19', '18', '38', '27', '19', '40', '7', '11', '6', '27', '18', '36', '40', '54', '28', '30', '33', '50', '54', '19', '25', '8', '10', '50', '37', '8', '18', '7', '25', '46', '30', '45', '32', '36', '41', '19', '39', '41', '42', '39', '30', '30', '54', '51', '10', '35', '31', '27', '43', '44', '32', '13', '43', '35', '50', '43', '9', '21', '7', '43', '44', '14', '50', '29', '55', '36', '38', '18', '44', '27', '18', '49', '45', '39', '53', '56', '30', '22') + >>> obj2_spis + ['Goloshchapov', 'Filipov', 'Ivanov', 'Tabolin', 'Lazarev'] + + + >>> 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 + [['16', '27', '46', '6', '47'], ['29', '22', '23', '12', '53'], ['13', '20', '43', '56', '43'], ['15', '29', '11', '52', '41'], ['53', '27', '7', '7', '17'], ['55', '35', '43', '53', '11'], ['14', '46', '14', '11', '52'], ['53', '47', '28', '17', '37'], ['27', '56', '37', '35', '23'], ['7', '44', '19', '18', '38'], ['27', '19', '40', '7', '11'], ['6', '27', '18', '36', '40'], ['54', '28', '30', '33', '50'], ['54', '19', '25', '8', '10'], ['50', '37', '8', '18', '7'], ['25', '46', '30', '45', '32'], ['36', '41', '19', '39', '41'], ['42', '39', '30', '30', '54'], ['51', '10', '35', '31', '27'], ['43', '44', '32', '13', '43'], ['35', '50', '43', '9', '21'], ['7', '43', '44', '14', '50'], ['29', '55', '36', '38', '18'], ['44', '27', '18', '49', '45'], ['39', '53', '56', '30', '22']] + >>> for i in range(25): + ... list_name = f"list{i + 1}" #Создается имя переменной (list1, list2,..) + ... globals()[list_name] = List[i] + >>> list1 + ['16', '27', '46', '6', '47'] + >>> list2 + ['29', '22', '23', '12', '53'] \ No newline at end of file diff --git a/TEMA6/task.txt b/TEMA6/task.txt new file mode 100644 index 0000000..e69de29 diff --git a/TEMA6/zapis1.txt b/TEMA6/zapis1.txt new file mode 100644 index 0000000..e69de29 diff --git a/TEMA6/zapis2.bin b/TEMA6/zapis2.bin 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.mnz b/TEMA6/zapis6.mnz new file mode 100644 index 0000000000000000000000000000000000000000..bb8a867812f1ced1b1ae172c4716e002f0302da5 GIT binary patch literal 46 wcmZo*nX1eH0sT`ndRR*mlX6n0^sr?HWaQ@o8O#N#c~g2=lJfJjr%ccT05Kd7F#rGn literal 0 HcmV?d00001 diff --git a/TEMA6/zapis6.txt b/TEMA6/zapis6.txt new file mode 100644 index 0000000..ecde2d7 --- /dev/null +++ b/TEMA6/zapis6.txt @@ -0,0 +1,3 @@ + . 1 + . 2 + . 3 diff --git a/TEMA6/zapis7.2ob b/TEMA6/zapis7.2ob new file mode 100644 index 0000000000000000000000000000000000000000..69f0946cb85c74cc93e96a97139bfa065114cb7c GIT binary patch literal 139 zcmZo*nX1eH0sT`ndRR*mlX6n0^sr?HWaQ@o8O#N#c~g2=lJfJjr%cdmV3`^ORUJD; z1BiMAF3h;F>B5E!doS#}uu0*<481AdjHwWb`4_fcY`WM0k(dvZU;;}BU08Tw$Av8y O_Q9kU0;QN!Q}qC2Mm&fB literal 0 HcmV?d00001