mirror.py 文件源码

python
阅读 35 收藏 0 点赞 0 评论 0

项目:udacity 作者: kensk8er 项目源码 文件源码
def mirror_string(string):
    space = ' '
    previous_index = None
    space_index = None

    while True:
        try:
            space_index = string.index(space, 0 if previous_index is None else previous_index + 1)

            if previous_index is None:
                string = "{0} {1}".format(string[:space_index][::-1], string[space_index + 1:])
            else:
                string = "{0} {1} {2}".format(string[:previous_index], string[previous_index + 1: space_index][::-1], string[space_index + 1:])

            previous_index = space_index

        except ValueError:
            break

    if space_index:
        string = "{0} {1}".format(string[:space_index], string[space_index + 1:][::-1])
    else:
        string = string[::-1]

    return string
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号