import math # Знакобезопасное извлечение квадратного корня # Процедура def safe_sqrt_procedura(a): if a < 0: print("Вы ввели отрицательное число") else: sq = math.sqrt(a) print(f"Квадратный корень из числа {a} = {sq}") # Функция def safe_sqrt_funkcia(a): if a < 0: print("Вы ввели отрицательное число") return None # - отсутствие чего либо else: sq = math.sqrt(a) return sq """ sq = 0 a = int(input("Введите число: ")) sq = safe_sqrt_funkcia(a) sq = sq * sq print(f"Квадрат квадратного корня из числа {a} = {sq}") """ """ # Инкапсуляция a = "Вне функции" def sample_func(): global a a = "Внутренняя" sample_func() print(a) """ def palindrom(s): """ Алгоритм проверки: - сравниваем первый символ и последний: если они разные, то дальше не проверяем и слово не палидром; если одинаковые, продолжаем проверку дальше; - сравниваем второй символ и второй с конца: - // - до конца строки """ s = s.replace(" ", "") for i in range(len(s)): zerkalny = s[len(s)-i-1] print(f"{s[i]} - {zerkalny}") if s[i].lower() != zerkalny.lower(): return False return True if palindrom("Лёша на полке клопа нашёл"): print("Это слово - палиндром") else: print("Нет, не палиндром")