36 lines
945 B
Python
Raw Normal View History

def breakWords(stuff):
"""This function will break up words for us."""
words = stuff.split(' ')
return words
def sortWords(words):
"""Sort words."""
return sorted(words)
def printFirstWord(words):
"""Print first word after popping it off."""
word = words.pop(0)
print(word)
def printLastWord(words):
"""Prints the last word after popping it off."""
word = words.pop(-1)
print(word)
def sortSentence(sentence):
"""Takes in a full sentence and returns the sorted words."""
words = breakWords(sentence)
return sortWords(words)
def printFirstAndLast(sentence):
"""Printe the first and last word of a sentence"""
words = breakWords(sentence)
printFirstWord(words)
printLastWord(words)
def printFirstAndLastSorted(sentence):
"""Sorts the words then prints the first and last one."""
words = sortSentence(sentence)
printFirstWord(words)
printLastWord(words)