From bebe611a8c7c57ea85b3cef57fe0386f5da4b29a Mon Sep 17 00:00:00 2001 From: Ogarkov Ilya Date: Sun, 12 Oct 2025 12:01:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20=D0=BB?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD=D1=83?= =?UTF-8?q?=D1=8E=20=D0=BD=D0=B0=D0=BC=D0=B1=D0=B5=D1=80=206,=20=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BB=D0=BE=D1=81=D1=8C=20=D0=BA=D0=BE=D0=BD?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/Stroka.txt | 1 + TEMA6/report.md | 237 +++++++++++++++++++++++++++++++++++++++++++++++ TEMA6/report.txt | 79 ---------------- 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/zapis7.2ob | Bin 0 -> 139 bytes 10 files changed, 245 insertions(+), 79 deletions(-) create mode 100644 TEMA6/Stroka.txt create mode 100644 TEMA6/report.md delete mode 100644 TEMA6/report.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/zapis7.2ob diff --git a/TEMA6/Stroka.txt b/TEMA6/Stroka.txt new file mode 100644 index 0000000..48d3f7e --- /dev/null +++ b/TEMA6/Stroka.txt @@ -0,0 +1 @@ +ηΰοθρό ρςπξκθ β τΰιλ diff --git a/TEMA6/report.md b/TEMA6/report.md new file mode 100644 index 0000000..8f30808 --- /dev/null +++ b/TEMA6/report.md @@ -0,0 +1,237 @@ +# ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ 6. Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ + +Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» ΠžΠ³Π°Ρ€ΠΊΠΎΠ² Илья, А-03-23 + +## 1. Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ + +Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ тСкстового Ρ„Π°ΠΉΠ»Π° `report.md` + +## 2. Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° экран дисплСя + +2.1. Π’Ρ‹Π²ΠΎΠ΄ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС + +stroka='Автоматизированная систСма управлСния' +stroka +'Автоматизированная систСма управлСния' + +2.2. Π’Ρ‹Π²ΠΎΠ΄ с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print + +stroka='Автоматизированная систСма управлСния' +stroka +'Автоматизированная систСма управлСния' +fff=234.5;gg='Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ = ' +print(gg,fff, sep="/") +Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ = /234.5 +print(gg, fff,sep='/',end='***'); print('____') +Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ = /234.5***____ + +print(""" Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ +большой тСкст, +Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк""") + Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ +большой тСкст, +Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк +print("Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ", + "большой тСкст,", + "Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк") +Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ большой тСкст, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк + +2.3. Π’Ρ‹Π²ΠΎΠ΄ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° write ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° sys.stdout +import sys +sys.stdout.write('Ѐункция write')//это Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт стандартный Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; функция write Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ количСсто символов +Ѐункция write13 +sys.stdout.write('Ѐункция write\n') +Ѐункция write +14//количСство символов ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π° +1, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ /n - это Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉΡ‹ символ + +## 3. Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ + +psw=input('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:') +Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:1234 +psw;type(psw) +'1234' + + +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. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡƒΡ‚Π΅ΠΌ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ + +import os +os.getcwd() //функция ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установлСн Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ(cwd = current working directory) +'C:\\Program Files\\Python311' +Ogarkov = os.getcwd();print(Ogarkov) +C:\Program Files\Python311 + +os.chdir('d:\\users\\tmp5\\') \\ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ располоТСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° + +os.mkdir("C:\\Users\\Ilya\\Desktop\\mkdir") \\созданиС Π½ΠΎΠ²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ +os.rmdir("C:\\Users\\Ilya\\Desktop\\mkdir") \\удаляСт ΠΏΡƒΡΡ‚ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ. Если Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ - Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка +os.listdir("C:\\Users\\Ilya\\Desktop") \\Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список ΠΈΠΌΡ‘Π½ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ +['1.py', 'Adobe Photoshop 2025.lnk', 'AIDA64.lnk', 'bar', 'Cisco Secure Client.lnk', 'desktop.ini', 'Google Chrome.lnk', 'Labs', 'MSI Afterburner.lnk', 'Nexus', 'OBS Studio.lnk', 'python-labs', 'qBittorrent.lnk', 'Remote Desktop Connection.lnk', 'Telegram.lnk', 'Visual Studio Code.lnk', 'Wub', 'Yandex.lnk', 'Π’ΠΠ–ΠΠžΠ•_Π‘Π•Π Π’Π•Π .txt', 'Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ³Π°Ρ€ΠΊΠΎΠ² А.Π‘', 'Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ Ρ„ΠΎΠ½Π΄ Ρ†ΠΈΡ‚Π°Ρ‚.txt', 'КМ1ΠžΠ³Π°Ρ€ΠΊΠΎΠ²Π˜Π»ΡŒΡΠ-03-23.docx', 'Новая ΠΏΠ°ΠΏΠΊΠ°', 'ΠŸΠΎΠΊΠ΅Ρ€', 'РасписаниС.txt', 'РКН ЀИКБ', 'ВАУ', 'Π€ΠΎΡ‚ΠΎ'] +import os.path +os.path.isdir("C:\\Users\\Ilya\\Desktop\\ВАУ") \\провСряСт, являСтся Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли ΠΏΡƒΡ‚ΡŒ сущСствуСт ΠΈ являСтся Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ +True + +os.path.abspath("LICENSE.txt") +'C:\\Users\\Ilya\\AppData\\Local\\Programs\\Python\\Python313\\LICENSE.txt' +drkt = os.path.dirname(fil);drkt \\функция os.path.dirname(fil) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ (ΠΏΠ°ΠΏΠΊΡƒ) ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ, убирая послСдний ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ имя Ρ„Π°ΠΉΠ»Π°) +'C:\\Users\\Ilya\\AppData\\Local\\Programs\\Python\\Python313' +os.path.basename(Ogarkov) \\Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ послСдний ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΡƒΡ‚ΠΈ - ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ +'Python313' +os.path.split(Ogarkov) \\раздСляСт ΠΏΡƒΡ‚ΡŒ Π½Π° Π΄Π²Π΅ части: Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈ имя Ρ„Π°ΠΉΠ»Π°/ΠΏΠ°ΠΏΠΊΠΈ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ (head, tail) +('C:\\Users\\Ilya\\AppData\\Local\\Programs\\Python', 'Python313') +os.path.exists(Ogarkov) \\провСряСт сущСствованиС ΠΏΡƒΡ‚ΠΈ +True +os.path.exists("C:\\Users\\Ilya\\AppData\\Local\\Programs\\Python\\mkdir") +os.path.isfile(fil) \\провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ + +True + +4.3. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° для записи ΠΈΠ»ΠΈ чтСния Π΄Π°Π½Π½Ρ‹Ρ… – функция open. +os.chdir('C:\\Users\\Ilya\\Desktop\\python-labs\\TEMA6') + +fp=open(file='zapis1.txt',mode='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'] +fp1=open('zapis2.bin',mode='wb+') + +4.4. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° + +fp.close();fp1.close() + +4.5. Π—Π°ΠΏΠΈΡΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° write + +sps = list(range(1,13)) +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() + +for i in range(len(sps3)): + stroka4=sps3[i][0]+' '+str(sps3[i][1]) + fp3.write(stroka4) +11 +11 +12 +fp3.close() + +gh = open('zapis5.txt','w') +for r in sps3: + gh.write(r[0]+' '+str(r[1])+'\n') +12 +12 +13 +gh.close() + +4.6. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ чтСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· тСкстового Ρ„Π°ΠΉΠ»Π° + +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'] + +4.7. Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° read + +fp = open('zapis3.txt') +stroka1 = fp.read(12); stroka1 \\число ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… символов Π² txt ΠΈΠ»ΠΈ количСство Π±ΠΈΡ‚ Π² Π±ΠΈΡ‚ Ρ„Π°ΠΉΠ»Π΅ +'[1, 2, 3, 4]' +stroka2 = fp.read() +stroka2 +'\n[5, 6, 7, 8]\n[9, 10, 11, 12]\n' +fp.close() + +4.8. Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² readline ΠΈ readlines + +fp = open('zapis3.txt', 'r') +fp.readline() \\функция Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ строку +'[1, 2, 3, 4]\n' +fp.close() + +fp = open('zapis3.txt', 'r') +fp.readlines() \\функция Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ всС строки +['[1, 2, 3, 4]\n', '[5, 6, 7, 8]\n', '[9, 10, 11, 12]\n'] +fp.close() + +4.9. Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· модуля pickle + +import pickle \\это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Python для сСриализации ΠΈ дСсСриализации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Он ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Python Π² ΠΏΠΎΡ‚ΠΎΠΊ Π±Π°ΠΉΡ‚ΠΎΠ² (сСриализация) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ (дСсСриализация) +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); mnoz2 \\load – ΠΌΠ΅Ρ‚ΠΎΠ΄ чтСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ· Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° +{'pen', 'iPhone', 'book', 'table'} +fp.close() + +fp = open('zapis7.2ob', 'wb') +pickle.dump(mnoz1, fp) +sps3=[['Иванов И.',1],['ΠŸΠ΅Ρ‚Ρ€ΠΎΠ² П.',2],['Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ² Π‘.',3]] +pickle.dump(sps3,fp) +fp.close() +fp = open('zapis7.2ob', 'rb') +obj1 = pickle.load(fp); obj1 +{'pen', 'iPhone', 'book', 'table'} +obj2 = pickle.load(fp); obj2 +[['Иванов И.', 1], ['ΠŸΠ΅Ρ‚Ρ€ΠΎΠ² П.', 2], ['Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ² Π‘.', 3]] +sps3 +[['Иванов И.', 1], ['ΠŸΠ΅Ρ‚Ρ€ΠΎΠ² П.', 2], ['Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ² Π‘.', 3]] +fp.close() + +## 5. ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… + +import sysΠΌ \\это ΠΈΠΌΠΏΠΎΡ€Ρ‚ встроСнного модуля sys, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт доступ ΠΊ систСмным ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΈ функциям, связанным с ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ Python +vr_out = sys.stdout +fc = open('Stroka.txt', 'w') +sys.stdout = fc +print('запись строки Π² Ρ„Π°ΠΉΠ»') +sys.stdout = vr_out +print('запись строки Π½Π° экран') +запись строки Π½Π° экран +fc.close() + +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 \ No newline at end of file diff --git a/TEMA6/report.txt b/TEMA6/report.txt deleted file mode 100644 index 22debeb..0000000 --- a/TEMA6/report.txt +++ /dev/null @@ -1,79 +0,0 @@ -# ΠžΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ 6. Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ - -Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» ΠžΠ³Π°Ρ€ΠΊΠΎΠ² Илья, А-03-23 - -## 1. Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ - -Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ тСкстового Ρ„Π°ΠΉΠ»Π° `report.md` - -## 2. Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° экран дисплСя - -2.1. Π’Ρ‹Π²ΠΎΠ΄ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС - -stroka='Автоматизированная систСма управлСния' -stroka -'Автоматизированная систСма управлСния' - -2.2. Π’Ρ‹Π²ΠΎΠ΄ с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print - -stroka='Автоматизированная систСма управлСния' -stroka -'Автоматизированная систСма управлСния' -fff=234.5;gg='Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ = ' -print(gg,fff, sep="/") -Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ = /234.5 -print(gg, fff,sep='/',end='***'); print('____') -Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ = /234.5***____ - -print(""" Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ -большой тСкст, -Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк""") - Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ -большой тСкст, -Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк -print("Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ", - "большой тСкст,", - "Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк") -Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ большой тСкст, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ нСсколько строк - -2.3. Π’Ρ‹Π²ΠΎΠ΄ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° write ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° sys.stdout -import sys -sys.stdout.write('Ѐункция write')//это Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт стандартный Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; функция write Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ количСсто символов -Ѐункция write13 -sys.stdout.write('Ѐункция write\n') -Ѐункция write -14//количСство символов ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π° +1, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ /n - это Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉΡ‹ символ - -## 3. Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ - -psw=input('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:') -Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:1234 -psw;type(psw) -'1234' - - -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. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡƒΡ‚Π΅ΠΌ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ - -import os -os.getcwd() //функция ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установлСн Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ(cwd = current working directory) -'C:\\Program Files\\Python311' -Ogarkov = os.getcwd();print(Ogarkov) -C:\Program Files\Python311 \ No newline at end of file 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..ef726c2df770e435bc2442b5b56825f7db15f6bb GIT binary patch literal 46 wcmZo*nX1eH0sT`ndRR*mlX6n0^sr?HWaQ@o87xWp`Pox?mB5E!doS#}uu0*<481AdjHwWb`4_fcY`WM0k(dvZU;;}BU08Tw$Av8y O_Q9kU0;QN!Q}qC2Ry>FR literal 0 HcmV?d00001