# Модуль Mod0 import Mod1 print('perm1 =', Mod1.perm1) from Mod2 import alpha as al tt = al() print('tt =', tt) from Mod2 import beta qq = beta(float(tt)) print('qq =', qq) # Эксперимент 3: Попытка доступа к локальным переменным модуля Mod2 try: print("Попытка получить доступ к t из Mod0:", t) # Ошибка! except NameError as e: print(f"Ошибка доступа к t: {e}") try: print("Попытка получить доступ к expi из Mod0:", expi) # Ошибка! except NameError as e: print(f"Ошибка доступа к expi: {e}") # Эксперимент 4: Изменение perm1 в Mod0 print("\nЭксперимент 4: Изменение perm1 в Mod0") print("Исходное значение perm1:", Mod1.perm1) # Увеличиваем в 3 раза (предполагаем, что perm1 - число) try: Mod1.perm1 = float(Mod1.perm1) * 3 print("Новое значение perm1 (увеличенное в 3 раза):", Mod1.perm1) except ValueError: print("perm1 не является числом, нельзя умножить") # Сделаем его строкой с утроенным значением Mod1.perm1 = Mod1.perm1 * 3 # Для строк это повторение print("Новое значение perm1 (строка ×3):", Mod1.perm1)