This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# Модуль Mod0
importMod1
print('perm1 =',Mod1.perm1)
fromMod2importalphaasal
tt=al()
print('tt =',tt)
fromMod2importbeta
qq=beta(float(tt))
print('qq =',qq)
# Эксперимент 3: Попытка доступа к локальным переменным модуля Mod2
try:
print("Попытка получить доступ к t из Mod0:",t)# Ошибка!
exceptNameErrorase:
print(f"Ошибка доступа к t: {e}")
try:
print("Попытка получить доступ к expi из Mod0:",expi)# Ошибка!
exceptNameErrorase:
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)
exceptValueError:
print("perm1 не является числом, нельзя умножить")
# Сделаем его строкой с утроенным значением
Mod1.perm1=Mod1.perm1*3# Для строк это повторение
print("Новое значение perm1 (строка ×3):",Mod1.perm1)