№1. Напишите функцию Python под названием palindrome checker. которая принимает в качестве аргумента строку s. Функция должна выполнить следующие действия:
1. Создайте новую строку, которая обращает порядок символов в исходной строке s.
2. Сравните исходную строку и обратную строку. Если они совпадают, то исходная строка является палиндромом. Если нет исходная строка не является палиндромом.
3. Выведите на экран результат проверки исходной строки на палиндром в виде строки.
№2. Напишите функцию Python под названием middle characters. которая принимает в качестве аргумента строку 's'. Функция должна выполнить следующие действия:
Проверьте длину строки. Если длина строки чётная, выведите два символа в середине строки. Если длина строки нечетная, выведите только символ в середине.
Средние символы строки Привет": ив
Средний символ строки 'Салам: л
№3. Напишите функцию Python под названием string analyzer, которая принимает в качестве аргумента строку s. Функция должна выполнить следующие действия:
1. Замените все вхождения подстроки "Питон" на "Python".
2. Преобразуйте все символы строки в верхний регистр.
3. Разделите строку на список слов.
4. Выведите на экран полученный список слов.
Ответы
Ответ:
Звичайно, ось функції на 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)
Ви можете викликати ці функції зі своїми рядками, щоб перевірити їх роботу!
Объяснение: