Реализовать функцию, которая проверяет, является ли список симметричным (читается одинаково с обеих сторон).

Проверка симметричности списка

Функция is_symmetric проверяет, читается ли список одинаково с обеих сторон.

def is_symmetric(lst):
    return lst == lst[::-1]

# Пример вызова функции:
symmetric_list = [1, 2, 3, 2, 1]
nonsymmetric_list = [1, 2, 3, 4, 5]

print(is_symmetric(symmetric_list)) # Выведет: True
print(is_symmetric(nonsymmetric_list)) # Выведет: False

Результат выполнения кода

True

False

Функция сравнивает исходный список с его же версией, полученной при помощи среза с обратным шагом, что позволяет легко проверить симметричность.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 24 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: