Информатика, вопрос задал furmanm , 1 год назад

PYTHON
Модуль 3. Рядки, списки

Тема: Списки. Частина 1

Завдання 1

Користувач вводить з клавіатури рядок. Перевірте, чи є

введений рядок паліндромом. Паліндроми — слова, речення

або текст, які однаково читаються як зліва направо, так і

справа наліво. Наприклад:

■ Кок;

■ Козак з казок;

■ Радар;

■ А мене нема.

Завдання 2

Користувач вводить з клавіатури деякий текст, а потім —

список зарезервованих слів. Знайдіть в тексті всі зарезервовані слова та змініть їх регістр на верхній. Виведіть на екран

змінений текст.

Завдання 3

Маємо певний текст. Підрахуйте кількість пропозицій у

цьому тексті та виведіть на екран отриманий результат.

Приложения:

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

Ответил honvert
2

Ответ:

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}")

Новые вопросы