首页 > 代码库 > Exercise 25: Even More Practice

Exercise 25: Even More Practice

def break_words(stuff):     """This function will break up words for us."""  words = stuff.split( )  return wordsdef 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 worddef print_last_word(words):  """Prints the last word after popping it off."""  word = words.pop(-1)  print worddef 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)

if __name__ == ‘__main__‘:
  sentence = "All good things come to those who wait."

pop() 出栈。

Exercise 25: Even More Practice