Приклади програм опрацювання рядків
Задача 1. Дано рядок: 'Ми програмуємо мовою Python!'. Визначимо довжину рядка, код букви з індексом 10, кількість букв 'м' у рядку, позицію, з якої починається слово 'Python' (рис.1).
Рис.1
Задача 2.Вставимо підрядок subs у заданий рядок s після n-го символу (рис. 2):
Рис.2
Задача 3. Перевіримо, чи є рядок s паліндромом (рис. 3):
Рис.3
Задача 4.Задано текстовий рядок. Вилучимо з нього всі символи, що не є цифрами (рис. 4):
Рис.4
Задача 5. У ХІХ ст. для пересилання важливих повідомлень використовували шифри, в яких літери в повідомленні переставляють за певним правилом. Написати програму, яка шифрує повідомлення, міняючи місцями кожні два знаки.
Наприклад: Введення: Я чекатиму вас завтра
Виведення: Яечакитумв саз варт а
Наприклад: Введення: Я чекатиму вас завтра
Виведення: Яечакитумв саз варт а
s = input('Уведіть повідомлення:')
if (len(s) % 2 != 0): s = s + ' ' # якщо довжина рядка s є непарним числом,
if (len(s) % 2 != 0): s = s + ' ' # якщо довжина рядка s є непарним числом,
# то додати до рядка пропуск
s1 = ''
for i in range(0, len(s), 2):
s1 = s1 + s[i + 1] + s[i]
print (s1)
s1 = ''
for i in range(0, len(s), 2):
s1 = s1 + s[i + 1] + s[i]
print (s1)
Джерела:
Інформатика : підруч. для 7 кл. закл. загал. серед. освіти / [О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Вид-во «Ранок», 2024. — с. : іл.