Exercise 21
Write a simple Python program that counts the number of vowels in a given string. Example: for the string s = 'anticonstitutionally' the program must return the following message: The string anconstitutionally has 9 vowels.
Solution
s = 'anticonstitutionally'
vowels = 'aeiou'
count = 0
for letter in s:
if letter in vowels:
count += 1
print(f"The string {s} has {count} vowels.")
"""
When you run this program with the string 'anticonstitutionally',
it will output:
The string anticonstitutionally has 9 vowels.
"""
In this program:
- we define the input string s and a string vowels: that contains all the vowel letters.
- We also initialize a variable count to 0: which will keep track of the number of vowels in the string.
- We then use the for loop: to iterate through each letter in the input string s, and check if the letter is a vowel by using the in operator to check if it's in the vowels string.
- If the letter is a vowel: we increment the count variable by 1.
- Finally: we print out a message using an f-string that displays the original string s and the number of vowels that were found in it.
Younes Derfoufi
CRMEF OUJDA
[…] Exercise 21 || Solution […]