重拾python 二十五

来源:互联网 发布:天下无人不通共 知乎 编辑:程序博客网 时间:2024/05/01 21:59

继续总结:

#!/usr/bin/python                                                                        # -*- coding: utf-8 -*-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 word    print wordsdef print_last_word(words):    """Prints the last word after popping it off."""    word = words.pop(-1)    print word    print wordsdef 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)sentence = "4This 3is 1my 5test 2word."print_first_and_last(sentence)print_first_and_last_sorted(sentence)

运行:

python ex25.py

有:

4This['3is', '1my', '5test', '2word.']2word.['3is', '1my', '5test']1my['2word.', '3is', '4This', '5test']5test['2word.', '3is', '4This']
0 0
原创粉丝点击