Время выполнения
5-15 минут
Уровень сложности
Низкий
Цели
Ознакомить учащегося с:
- использованием оператора
continue
в циклах; - изменением и обновлением существующего кода;
- отражением реальных ситуаций в компьютерном коде.
Сценарий
Ваша задача здесь еще более особенная, чем раньше: Вы должны переделать (уродливого) пожирателя гласных из предыдущей лабораторной работы (3.1.2.10) и создать лучшего, улучшенного (красивого) пожирателя гласных! Напишите программу, которая использует:
- цикл
for
; - концепцию условного исполнения (if-elif-else)
- оператор
continue
.
Ваша программа должна:
- попросить пользователя ввести слово;
- использовать
user_word = user_word.upper()
, чтобы преобразовать слово, введенное пользователем, в верхний регистр; мы очень скоро поговорим о строковых методах и методеupper()
- не волнуйтесь; - использовать условное выполнение и оператор
continue
, чтобы "съесть" следующие гласные A, E, I, O, U от введенного слова; - присвоить несъеденные буквы переменной
word_without_vowels
и вывести переменную на экран.
Посмотрите на код в редакторе. Мы создали word_without_vowels
и присвоили ему пустую строку. Используйте операцию конкатенации, чтобы попросить Python объединить выбранные буквы в более длинную строку в последующих итерациях цикла и назначить ее переменной word_without_vowels
.
Протестируйте свою программу с данными, которые мы вам предоставили.
Тестовые данные
Примерный ввод: Gregory
Ожидаемый вывод:
GRGRY
Примерный ввод: abstemious
Ожидаемый вывод:
BSTMS
Примерный ввод: IOUEA
Ожидаемый вывод: