diff --git a/kjg/python-the-hard-way/e25.py b/kjg/python-the-hard-way/e25.py new file mode 100644 index 0000000..50525a1 --- /dev/null +++ b/kjg/python-the-hard-way/e25.py @@ -0,0 +1,44 @@ +def break_words(stuff): + """This function will break up words for us.""" + words = stuff.split(' ') + return words + + +def sort_words(words): + """Sorts the words.""" + return sorted(words) + + +def print_first_word(words): + """Prints the first word after popping it off.""" + word = words.pop(0) + print(word) + + +def print_last_word(words): + """Prints the last word after popping it off.""" + word = words.pop(-1) + print(word) + + +def sort_sentence(sentence): + """Takes in a full sentence and returns the sorted words.""" + words = break_words(sentence) + return sort_words(words) + + +def print_first_and_last(sentence): + """Prints the first and last words of the sentence.""" + words = break_words(sentence) + print_first_word(words) + print_last_word(words) + + +def print_first_and_last_sorted(sentence): + """Sorts the words then prints the first and last one.""" + words = sort_sentence(sentence) + print_first_word(words) + print_last_word(words) + + + diff --git a/kjg/python.org b/kjg/python.org index 596d366..ff65730 100644 --- a/kjg/python.org +++ b/kjg/python.org @@ -106,3 +106,5 @@ open read close truncate def return print How to use encode and decode **** ex24 practice function and print +**** ex25 +practice import function