Module (35%)
Section (65%)
Лабораторная работа

Время выполнения

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

Ожидаемый вывод:


Code

word_without_vowels = ""

# Prompt the user to enter a word
# and assign it to the user_word variable.


for letter in user_word:
# Complete the body of the loop.

# Print the word assigned to word_without_vowels.
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×