-->

Python 3.2.1.10 LAB: The continue statement - the Ugly Vowel Eater

The continue statement - the Ugly Vowel Eater

the Ugly Vowel Eater
 the Ugly Vowel Eater

If you're taking PCAP - Programming Essentials In Python , you may have encountered this question in 3.2.1.10 LAB: The continue statement - the Ugly Vowel Eater.

Objectives

Familiarize the student with:

using the continue statement in loops;

reflecting real-life situations in computer code.

Scenario

The continue statement is used to skip the current block and move ahead to the next iteration, without executing the statements inside the loop.

It can be used with both the while and for loops.

Your task here is very special: you must design a vowel eater! Write a program that uses:

a for loop;

the concept of conditional execution (if-elif-else)

the continue statement.

Your program must:

ask the user to enter a word;

use user_word = user_word.upper() to convert the word entered by the user to upper case; we'll talk about the so-called string methods and the upper() method very soon - don't worry;

use conditional execution and the continue statement to "eat" the following vowels A, E, I, O, U from the inputted word;

print the uneaten letters to the screen, each one of them on a separate line.

Test your program with the data we've provided for you.

Test data

Sample input: Gregory

Expected output:

G

R

G

R

Y

Sample input: abstemious

Expected output:

B

S

T

M

S

Sample input: IOUEA

Expected output:

I

O

U

E

A

Solution Code:

user_word = input("Please Enter a Word: ").upper()
#vowels A, E, I, O, U
for letter in user_word:
    if letter == "A":
        continue
    elif letter == "E":
        continue
    elif letter == "I":
        continue
    elif letter == "O":
        continue
    elif letter == "U":
        continue
    else:
        print(letter)

In below video, we will see how for loop works. It checks each condition with the statements inside the block. If True then the condition is exempted/passed

If letter == "A":

      continue

This means, if the letter equals "A", the letter is passed and not shown

=================================================================================

Follow the blog to be the first to know ❤

Post a Comment

0 Comments