• 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 3. Цикл for

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Задача«Удаление гласных»

Вы — инженер связи на межгалактической станции "Одиссея-7". Для отправки текстовых сообщений на Землю используется новый энергоэффективный протокол связи "Консонант". Особенность этого протокола в том, что для экономии трафика и энергии он автоматически удаляет из любого сообщения все строчные (маленькие) английские гласные: 'a', 'e', 'i', 'o', 'u'.

Все остальные символы — заглавные гласные (A, E, I, O, U), все согласные, цифры, знаки препинания и пробелы — протокол оставляет без изменений, чтобы не нарушать структуру и читаемость критически важных данных.

Ваша задача:
Написать программу-симулятор, которая будет кодировать сообщения по правилам протокола "Консонант". Программа должна принимать на вход одну строку текста и выводить её обработанную версию.

Требования к реализации:
Для решения используйте только базовые конструкции: ввод и вывод данных, цикл for для перебора символов и условный оператор if для проверки каждого символа.

Формат ввода

Исходное сообщение для кодирования (строка, string). Может содержать любые символы.

Формат Вывода

Закодированное сообщение после удаления строчных английских гласных (строка, string).

Пример

Ввод

Attention! An incoming asteroid is detected. Evacuate immediately.

Вывод

Attntn! An ncmng strd s dtctd. Evct mmdtly.

Подсказка

Тут подсказки не будет, решай сам!

main.py
Тест 1
Тест 2
Тест 3
Тест 4
Тест 5
Тест 6
Тест 7
Тест 8
Тест 9
Тест 10
Решение разработчика
# Получаем исходную строку от пользователя
original_string = input()

# Создаем пустую строку, в которую будем записывать результат
result_string = ""

# Определяем строку со строчными гласными, которые нужно удалить
vowels_to_remove = "aeiou"

# Запускаем цикл, который перебирает каждый символ в исходной строке
for char in original_string:
    # Проверяем условие: если текущий символ НЕ находится в строке с гласными
    if char not in vowels_to_remove:
        # Если условие истинно (символ не является строчной гласной),
        # добавляем его в конец нашей итоговой строки
        result_string = result_string + char

# Выводим на экран итоговую строку после всех преобразований
print(result_string)

🎉 Поздравляем! 🎉

Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...

Помощник ИИ

Привет! Я твой помощник по программированию. Задавай любые вопросы по Python, я могу рассказать о функциях, методах, обьяснить то, что тебе не понятно, а так же о текущей задаче!