Вопрос задан 10.08.2026 в 21:14. Предмет Информатика. Спрашивает Кириенко Рина.

№1. Напишите функцию Python под названием palindrome_checker, которая принимает в качестве аргумента строку s. Функция должна выполнить следующие действия:
1. Создайте новую строку, которая обращает порядок символов в исходной строке s.
2. Сравните исходную строку и обратную строку. Если они совпадают, то исходная строка является палиндромом. Если нет, исходная строка не является палиндромом.
3. Выведите на экран результат проверки исходной строки на палиндром в виде строки.

№2. Напишите функцию Python под названием middle_characters, которая принимает в качестве аргумента строку s. Функция должна выполнить следующие действия:
Проверьте длину строки. Если длина строки чётная, выведите два символа в середине строки. Если длина строки нечётная, выведите только символ в середине.
Средние символы строки «Привет»: ив
Средний символ строки «Салам»: л

№3. Напишите функцию Python под названием string_analyzer, которая принимает в качестве аргумента строку s. Функция должна выполнить следующие действия:
1. Замените все вхождения подстроки «Питон» на «Python».
2. Преобразуйте все символы строки в верхний регистр.
3. Разделите строку на список слов.
4. Выведите на экран полученный список слов.

Перейти к ответам

Ответы на вопрос

Отвечает Юнусова Карина.

№1

def palindrome_checker(s):
    reversed_s = s[::-1]
    if s == reversed_s:
        print('Строка является палиндромом')
    else:
        print('Строка не является палиндромом')

№2

def middle_characters(s):
    length = len(s)
    middle = length // 2
    if length % 2 == 0:
        print(s[middle - 1:middle + 1])
    else:
        print(s[middle])

№3

def string_analyzer(s):
    s = s.replace('Питон', 'Python')
    s = s.upper()
    words = s.split()
    print(words)

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос