|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这个是《笨方法学习Python3》里的ex25,代码跟作者的代码对照是一样的。
前面输入的命令都是执行,到最后两个就这样报错了。
求帮忙看一下是哪里出问题了。
没报错的
- 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)
复制代码
|
|