212k views
1 vote
An acronym is a word formed by taking the first letters of the words in a phrase and making a word from them. For example, AGH is an acronym for Alumni Guest House. Write a code snippet that allows a user to type in a phrase, and then outputs the acronym for that phrase. Even if the user doesn't enter the words in all caps, the acronym must be returned with all caps. You may find the methods .split(), .upper() and .lower() helpful, but make sure you test what they do!

1 Answer

2 votes

Answer:

Here is the Python program:

#the method acronym that takes an argument phrase

def acronym(phrases):

acronym = "" #to store acronym of a phrase

#loop to split the input phrase and return its acronym in upper case letters

for phrase in phrases.split():

acronym = acronym + phrase[0].upper()

return acronym

#main function that takes input phrase from user and display its acronym

def main():

phrases = input("Enter a phrase: ")

print("The acronym for your phrase is ",acronym(phrases))

main()

Step-by-step explanation:

First let me explain the method acronym. This method takes a parameter phrase to return its corresponding acronym. First the phrase is split using split() method which is used to return the list of words in a phrase. For loop is used that will keep splitting the words in the string (phrase) entered by the user.

In this statement: acronym = acronym + phrase[0].upper() the acronym is computed. phrase[0] means the first character of each word in the phrase which is found out by the split() method is converted to upper case by using upper() function and then stored in acronym variable. Each time the acronym is found and its first character is converted to upper case and added to the acronym variable.

Then the main() function prompts the user to enter a phrase and then calls the acronym function and passed that phrase as parameter to that function. Then the computed acronym for the phrase is printed on the screen.

An acronym is a word formed by taking the first letters of the words in a phrase and-example-1
User Csum
by
5.1k points