From 7687605994117a667a19b2c416500303d848bdd8 Mon Sep 17 00:00:00 2001 From: EfremovSI Date: Sat, 13 Sep 2025 19:49:44 +0300 Subject: [PATCH] =?UTF-8?q?report:=20=D0=BE=D1=84=D0=BE=D1=80=D0=BC=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B4=D0=BE=20=D0=BF=D1=83=D0=BD=D0=BA=D1=82?= =?UTF-8?q?=D0=B0=202.3.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA3/report.md | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 TEMA3/report.md diff --git a/TEMA3/report.md b/TEMA3/report.md new file mode 100644 index 0000000..702c4c7 --- /dev/null +++ b/TEMA3/report.md @@ -0,0 +1,88 @@ +# Отчет по теме 3 + +Ефремов Станислав, А-02-23 + +## 1. Запуск. + +### 1.1 Запуск оболочки IDLE и установка рабочего каталога. + +```py +import os +os.chdir('C:\Program Files (x86)\учёха 3 курс\pythonsky\python-labs\TEMA3') +``` + +## 2. Преобразование простых базовых типов объектов. + +### 2.1 Логический тип. +```py +logiz2 = bool(0) +logiz1 = bool(56) +logiz3=bool("Beta") +logiz4=bool("") +``` + +### 2.2 Преобразование в целое десятичное число. + +```py +>>> tt1=int(198.6) +>>> tt1 +198 +>>> tt2=int("-76") +>>> tt2 +-76 +>>> tt3=int("B",16) +>>> tt3 +11 +>>> tt4=int("71",8) +>>> tt4 +57 +>>> tt5=int("98.76") +Traceback (most recent call last): + File "", line 1, in + tt5=int("98.76") +ValueError: invalid literal for int() with base 10: '98.76' +``` +Значение tt5 не может быть преобразовано командой tt5, т.к. хоть и представлено в виде строки, но всё равно относится к вещественным числам. + +#### Преобразование с помощью функции float + +```py +>>> flt1=float(789) +>>> flt1 +789.0 +>>> flt2=float(-6.78e2) +>>> flt2 +-678.0 +>>> flt3=float("Infinity") +>>> flt3 +inf +>>> flt4=float("-inf") +>>> flt4 +-inf +``` + + +### 2.3 Преобразование десятичных чисел: + +```py +>>> hh=123 +>>> dv1=bin(hh) - двоичное +>>> dv1 +'0b1111011' +>>> vos1=oct(hh) - восьмиричное +>>> vos1 +'0o173' +>>> shs1=hex(hh) - шестнадцатеричное +>>> shs1 +'0x7b' +``` +#### Пример обратного преобразования: + +```py +>>> int(dv1,2) +123 +>>> int(vos1,8) +123 +>>> int(shs1, 16) +123 +```