From 6c52d6a41fa62ec71083b2faa5538099724ab6c7 Mon Sep 17 00:00:00 2001 From: Solovyova_ED Date: Mon, 8 Dec 2025 01:45:58 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA8/report.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA8/report.md | 59 +++++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/TEMA8/report.md b/TEMA8/report.md index 28caa5e..58586a2 100644 --- a/TEMA8/report.md +++ b/TEMA8/report.md @@ -271,7 +271,7 @@ Mod0: переменные tt,qq Проведите следующие эксперименты: -Попробуйте вставить в функции alpha обращение к функции beta и, наоборот, из beta – к alpha. +Попробую вставить в функции alpha обращение к функции beta и, наоборот, из beta – к alpha. ```py def alpha(): print("Alpha called") @@ -295,37 +295,38 @@ print("expi =", Mod2.expi) t = 10 expi = 2.718 ``` -- Попробую в модуле Mod0 увеличить в 3 раза значение объекта perm1 и отобразить его после этого на экране. -```py -import Mod1 -Mod1.perm1 *= 3 -print("Увеличенный perm1 =", Mod1.perm1) - -Mod1:Введите значение = 2 -Mod1:Значение perm1= 2 -Увеличенный perm1 = 222 -``` -Попробую в командной строке (в главном модуле) увеличить в 2 раза значения объектов perm1, tt, qq. -```py -import Mod1, Mod2 -from Mod2 import alpha as al, beta - -tt = al() -qq = beta(2) -print('tt =', tt, 'qq =', qq) + В модуле Mod0 увеличить в 3 раза значение + объекта perm1 и отобразить его после этого на экране. -Mod1.perm1 *= 3 -print('Увеличенный perm1 =', Mod1.perm1) +Так как perm1 имеет тип str, то умножение напрямую без преобразования типов +будет выглядеть так: -Mod1:Введите значение = 2 -Mod1:Значение perm1= 2 -Alpha called -Beta called with 5 -Beta returned: 10 -Beta called with 2 -tt = alpha_finished qq = 4 -Увеличенный perm1 = 222 +```py +print('perm1 = ', mod1.perm1) +print('Умножено:' , mod1.perm1 * 3) +Mod1: Введите значение = 4 +Mod1: Значение perm1 = 4 +perm1 = 4 +Умножено: 444 +``` +Преобразовав тип perm1, можно получить классическое умножение: +```py +print('Умножено:' , int(mod1.perm1) * 3) +... +Mod1: Введите значение = 4 +Mod1: Значение perm1 = 4 +perm1 = 4 +Умножено: 12 +``` +В командной строке (в главном модуле) увеличить в 2 раза значения объектов perm1, tt, qq: +```py + Mod1.perm1 * 2 +'55' +Mod0.tt * 2 +'44' +Mod0.qq * 2 +573502.6262733063 ``` ## 4. Окончание сеанса работы с IDLE.