Process Text and Remove Vowels Using Set Operations

The following text is given:

text = 'Programming in python.'

Follow the next steps:

1-Change all letters to lowercase.

2-Delete spaces and period.

3-Create a set consisting of all letters in the text and assign to letters variable

4-Using the appropriate method for sets, remove all vowels from letters set: vowels = {'a', 'e', 'i', 'o', 'u'}

5-Print the number of items in the letters set as shown below.

Expected result: Number of items: 8

Solutions

Solution: 1

text = 'Programming in python.'
vowels = {'a', 'e', 'i', 'o', 'u'}

text = text.lower()

text = text.replace(' ','')

text = text.replace('.','')

newSet = {i for i in text}

newSet.difference_update(vowels)

count = len(newSet)
 
print("Number of items: ",count)

Solution: 2

text = 'Programming in python.'
vowels = {'a', 'e', 'i', 'o', 'u'}

text = text.lower()

text = text.replace(' ','')

text = text.replace('.','')

newSet = set(text)

newSet = newSet.difference(vowels)

count = len(newSet)

print("Number of items: ",count)