# Отчет по теме 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 ```