PYTHON
Модуль 3. Рядки, списки
Тема: Списки. Частина 1
Завдання 1
Користувач вводить з клавіатури рядок. Перевірте, чи є
введений рядок паліндромом. Паліндроми — слова, речення
або текст, які однаково читаються як зліва направо, так і
справа наліво. Наприклад:
■ Кок;
■ Козак з казок;
■ Радар;
■ А мене нема.
Завдання 2
Користувач вводить з клавіатури деякий текст, а потім —
список зарезервованих слів. Знайдіть в тексті всі зарезервовані слова та змініть їх регістр на верхній. Виведіть на екран
змінений текст.
Завдання 3
Маємо певний текст. Підрахуйте кількість пропозицій у
цьому тексті та виведіть на екран отриманий результат.

Ответы на вопрос
Ответ:
1)
# Запитуємо рядок користувача
input_string = input("Введіть рядок: ")
# Розв'язуємо завдання за допомогою спеціального синтаксису
# [::-1] що означає "весь рядок, з кінця до початку"
if input_string == input_string[::-1]:
print("Введений рядок є паліндромом")
else:
print("Введений рядок не є паліндромом")
2)
# Запитуємо текст та список зарезервованих слів
text = input("Введіть текст: ")
reserved_words = input("Введіть список зарезервованих слів через кому: ").split(',')
# Перебираємо всі слова у тексті
for word in text.split():
# Якщо слово є зарезервованим, то змінюємо регістр на верхній
if word.lower() in reserved_words:
text = text.replace(word, word.upper())
# Виводимо змінений текст
print(text)
3)
# Запитуємо текст
text = input("Введіть текст: ")
# Підрахуємо кількість пропозицій у тексті
num_sentences = text.count('.') + text.count('!') + text.count('?')
# Виводимо результат
print(f"Кількість пропозицій у тексті: {num_sentences}")