• Предмет: Информатика
  • Автор: adina8771
  • Вопрос задан 1 месяц назад

№1. Напишите функцию Python под названием palindrome checker. которая принимает в качестве аргумента строку s. Функция должна выполнить следующие действия:

1. Создайте новую строку, которая обращает порядок символов в исходной строке s.

2. Сравните исходную строку и обратную строку. Если они совпадают, то исходная строка является палиндромом. Если нет исходная строка не является палиндромом.

3. Выведите на экран результат проверки исходной строки на палиндром в виде строки.

№2. Напишите функцию Python под названием middle characters. которая принимает в качестве аргумента строку 's'. Функция должна выполнить следующие действия:

Проверьте длину строки. Если длина строки чётная, выведите два символа в середине строки. Если длина строки нечетная, выведите только символ в середине.

Средние символы строки Привет": ив
Средний символ строки 'Салам: л



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

Ответы

Ответ дал: kakamakakarufik
1

Ответ:

Звичайно, ось функції на Python для ваших запитів:

Функція для перевірки паліндрома:

python

def palindrome_checker(s):

   reversed_s = s[::-1]

   if s == reversed_s:

       return "Строка є паліндромом"

   else:

       return "Строка не є паліндромом"

# Приклад використання:

s = "топот"

result = palindrome_checker(s)

print(result)

Функція для визначення середніх символів:

python

def middle_characters(s):

   length = len(s)

   if length % 2 == 0:

       middle = s[length // 2 - 1:length // 2 + 1]

   else:

       middle = s[length // 2]

   return middle

# Приклад використання:

s = "Привіт"

result = middle_characters(s)

print("Середні символи строки:", result)

Функція для аналізу рядка:

python

def string_analyzer(s):

   replaced = s.replace("Питон", "Python")

   uppercased = replaced.upper()

   words_list = uppercased.split()

   return words_list

# Приклад використання:

s = "Це Питон, не питон. Это не Python."

result = string_analyzer(s)

print("Список слів після аналізу рядка:", result)

Ви можете викликати ці функції зі своїми рядками, щоб перевірити їх роботу!

Объяснение:

Вас заинтересует