From 90d0dcea2e6a9170348967ddd20462a7c150b4df Mon Sep 17 00:00:00 2001 From: KhodiukMR Date: Mon, 10 Nov 2025 08:22:21 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=98=D0=9A=D0=97=20=D0=B8=20=D0=BD=D0=B5=D0=BE=D0=B1?= =?UTF-8?q?=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D1=8B=D1=85=20=D1=84=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB=D0=BE=D0=B2=20=D0=BA=20=D0=BD=D0=B5=D0=BC=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/KORT.mnz | Bin 0 -> 123 bytes TEMA6/KORT.txt | 1 + TEMA6/SPIS.txt | 13 ++++++ TEMA6/test.md | 123 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 137 insertions(+) create mode 100644 TEMA6/KORT.mnz create mode 100644 TEMA6/KORT.txt create mode 100644 TEMA6/SPIS.txt create mode 100644 TEMA6/test.md diff --git a/TEMA6/KORT.mnz b/TEMA6/KORT.mnz new file mode 100644 index 0000000000000000000000000000000000000000..76b11586b0ee45fbc80b7baf93e861300ac820bd GIT binary patch literal 123 zcmZo*nOeXA0UGWH6dIa^@}~E?9}v^{dZ<4})BS+>cJE`$-_HYz+yM)@A5daj{(kNz zUH1c0OYZ7R&EE%y#+>1B!1r4Aov% Ox*w1R3&@sC(E|W8urwb4 literal 0 HcmV?d00001 diff --git a/TEMA6/KORT.txt b/TEMA6/KORT.txt new file mode 100644 index 0000000..3b52358 --- /dev/null +++ b/TEMA6/KORT.txt @@ -0,0 +1 @@ +Ρσμμΰ ύλεμενςξβ ροθρκΰ = -80.4 εδθνθφ diff --git a/TEMA6/SPIS.txt b/TEMA6/SPIS.txt new file mode 100644 index 0000000..10bace6 --- /dev/null +++ b/TEMA6/SPIS.txt @@ -0,0 +1,13 @@ +-6.301 +-8.685 +-4.592 +-7.139 +-5.445 +-7.428 +-7.014 +-5.985 +-5.544 +-7.975 +-4.388 +-4.993 +-4.873 diff --git a/TEMA6/test.md b/TEMA6/test.md new file mode 100644 index 0000000..e6e9b41 --- /dev/null +++ b/TEMA6/test.md @@ -0,0 +1,123 @@ +# Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ Π’Π΅ΠΌΠ΅ 6 +Π₯одюк Максим Π ΠΎΠΌΠ°Π½ΠΎΠ²ΠΈΡ‡, А-01-23 +## Π—Π°Π΄Π°Π½ΠΈΠ΅, Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 12 + +M2_12 +1) Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ список с 25 случайными элСмСнтами, ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ с матСматичСским ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ -6.7 ΠΈ стандартным ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ΠΌ 1.23. ΠžΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚Π΅ значСния элСмСнтов Π΄ΠΎ 3-Ρ… Π·Π½Π°ΠΊΠΎΠ² послС Ρ‚ΠΎΡ‡ΠΊΠΈ. + +2) Из элСмСнтов списка с Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ индСксами сформируйтС ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² тСкстовый Ρ„Π°ΠΉΠ» ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ числу Π½Π° строкС. + +3) Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΈΠ· памяти список ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ. + +4) ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ числа ΠΈΠ· тСкстового Ρ„Π°ΠΉΠ»Π° с записью ΠΈΡ… Π² список. РассчитайтС сумму элСмСнтов списка. ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ расчСта ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ: " Π‘ΡƒΠΌΠΌΠ° элСмСнтов списка=<Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅> Π΅Π΄ΠΈΠ½ΠΈΡ†". Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° послС Ρ‚ΠΎΡ‡ΠΊΠΈ. + +5) Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ это ΠΆΠ΅ сообщСниС Π² тСкстовый Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π’Π₯Π’. + +### Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ +Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ списка: +``` +import random +spis=[] +for i in range(25): + spis.append(round(random.gauss(mu=-6.7,sigma=1.23),3)) + + +spis +[-6.301, -8.251, -8.685, -5.54, -4.592, -5.929, -7.139, -5.715, -5.445, -9.013, -7.428, -6.661, -7.014, -5.691, -5.985, -5.061, -5.544, -5.526, -7.975, -7.513, -4.388, -8.961, -4.993, -6.828, -4.873] +``` +Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°: +``` +kort=() +SpisToKort= [] +for i in range(1,25,2): + SpisToKort.append(spis[i]) + + +kort = tuple(SpisToKort) +kort +(-8.251, -5.54, -5.929, -5.715, -9.013, -6.661, -5.691, -5.061, -5.526, -7.513, -8.961, -6.828) +``` +Π—Π°ΠΏΠΈΡΡŒ Π² Ρ„Π°ΠΉΠ»Ρ‹ [KORT.mnz](KORT.mnz) ΠΈ [SPIS.txt](SPIS.txt) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…: +``` +import os +os.chdir('D:\\POAS\\Hodyuk\\TEMA6\\') + +fpK=open('KORT.mnz','wb+') +import pickle +pickle.dump(kort,fpK) +fpK.close() +fpS=open('SPIS.txt','w') +for i in range(0,25,2): + fpS.write(str(spis[i])+'\n') + + +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +fpS.close() +``` + +Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ списка ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° ΠΈΠ· памяти ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наличия: +``` +del spis +del kort +spis +Traceback (most recent call last): + File "", line 1, in + spis +NameError: name 'spis' is not defined +kort +Traceback (most recent call last): + File "", line 1, in + kort +NameError: name 'kort' is not defined +``` + +Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° [SPIS.txt](SPIS.txt) +``` +fpS=open('SPIS.txt','r') +for i in range(0,25,2): + chislo= fpS.readline() + chislo=chislo.rstrip('\n') + chislo=float(chislo) + NewSpis.append(chislo) + + +NewSpis +[-6.301, -8.685, -4.592, -7.139, -5.445, -7.428, -7.014, -5.985, -5.544, -7.975, -4.388, -4.993, -4.873] + +fpS.close() +``` + +ВычислСниС суммы элСмСнтов списка ΠΈ Π²Ρ‹Π²ΠΎΠ΄ сообщСния с ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ суммы Π΄ΠΎ 1 Π·Π½Π°ΠΊΠ° послС запятой +``` +summa=sum(NewSpis) +summa +-80.362 + +print(f'Π‘ΡƒΠΌΠΌΠ° элСмСнтов списка = {round(summa,1)} Π΅Π΄ΠΈΠ½ΠΈΡ†') +Π‘ΡƒΠΌΠΌΠ° элСмСнтов списка = -80.4 Π΅Π΄ΠΈΠ½ΠΈΡ† +``` + +Π’Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ сообщСния Π² Ρ„Π°ΠΉΠ» [KORT.txt](KORT.txt) +``` +fp = open('KORT.txt','w') +import sys +vr_out=sys.stdout +sys.stdout=fp +print(f'Π‘ΡƒΠΌΠΌΠ° элСмСнтов списка = {round(summa,1)} Π΅Π΄ΠΈΠ½ΠΈΡ†') +sys.stdout=vr_out +fp.close() +``` + +