精华内容
下载资源
问答
  • python 句子反转

    2019-12-18 20:00:39
    给定一个句子(只包含字母和空格),将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 例如:“hello xiao mi”-> “mi xiao hello” ‘’’ sentence = input('请输入语句:') ...

    ‘’’
    给定一个句子(只包含字母和空格),将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。
    例如:“hello xiao mi”-> “mi xiao hello”
    ‘’’

    sentence = input('请输入语句:')
    sen_1 = sentence.split()
    print(sen_1)
    sen_2 = ' '.join(sen_1[::-1])
    print(sen_2)
    
    展开全文
  • 上一篇介绍字符串反转:字符串’hello’变成’...要求:将句子’hello liming’变成’liming hello’(句子反转),尽量不用Python的函数,尽量节省时间与空间。 sete = 'hello liming' # 单词反转 def reverse_...

    上一篇介绍字符串反转:字符串’hello’变成’olleh’,也就是反转字符串,尽量不用Python的函数,尽量节省时间与空间。
    这次句子反转,是在字符串反转的基础上的再次反转。
    要求:将句子’hello liming’变成’liming hello’(句子反转),尽量不用Python的函数,尽量节省时间与空间。

    sete = 'hello liming'
    
    # 单词反转
    def reverse_string(s):
        s = list(s)
        len_s = len(s)
        for i in range(len_s//2):
            temp0 = s[i]
            temp1 = s[len_s-i-1]
            s[i] = temp1
            s[len_s-i-1] = temp0
        s = ''.join(s)
        return s
    
    # 句子反转    
    def reverse_setence(sete):
        len_sete = len(sete)
        spa_loc = []
        reverse_per_word = []
        for i in range(len_sete):
            if sete[i]==' ':
                if spa_loc == []:
                    reverse_per_word.append(reverse_string(sete[:i]))
                else:
                    reverse_per_word.append(reverse_string(sete[spa_loc[-1]+1:i]))
                spa_loc.append(i) 
            else:
                pass
        reverse_per_word.append(reverse_string(sete[spa_loc[-1]+1:]))
        reverse_per_word = ' '.join(reverse_per_word)
        reverse_per_word = reverse_string(reverse_per_word)
        return reverse_per_word
    
    # 输出
    reverse_setence(sete)
    
    展开全文
  • python实现句子反转

    2018-09-07 09:18:00
    给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” - 输入描述: > 输入数据...

    功能要求:

        > 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。
        比如: (1) “hello xiao mi”-> “mi xiao hello”
        - 输入描述:
        > 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)
        - 输出描述:
        > 对于每个测试示例,要求输出句子中单词反转后形成的句子

        - 示例1:

        ```
        - 输入
            welcome to xaut
        - 输出
            xaut to welcome

     

    源代码如下:

    sen = raw_input('请输入内容:').split()
    print ' '.join(sen[::-1])

     

    效果如下:

     

     

        

    转载于:https://www.cnblogs.com/ChairmanYSL/p/9602596.html

    展开全文
  • python基础编程——句子反转

    千次阅读 2018-09-28 19:37:01
    句子反转 题目描述 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 输入描述: ...

    句子反转

    题目描述
    给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”
    输入描述:

    输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)

    输出描述:

    对于每个测试示例,要求输出句子中单词反转后形成的句子

    示例1:
    输入
    hello xiao mi

    输出:
    mi xiao hello

    while True:
        try:
            lines = input().strip().split()
            length = len(lines)
            for i in range(0, int(length / 2 ) ):
                t = lines[i]
                lines[i] = lines[length - i - 1]
                lines[length - i -1] = t
            
            print(" ".join(lines))
        except:
            break
    

    注意点:
    for i in range(0, int(length / 2 ) ):
    中的 length / 2 要仔细考虑

    展开全文
  • python-小米-句子反转

    2018-11-21 17:11:15
    #(2017-小米-句子反转) 题目描述: 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao ...
  • 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1). “hello everyone”-> “everyone hello” python代码: sen1 = input('请按...
  • [python]反转英文句子

    千次阅读 2017-08-05 16:50:36
    def reverse(li, start, wl): i, j = start, start + wl - 1 while i li[i], li[j] = li[j], li[i] i += 1 j -= 1 def fan(s): li = list(s) llen = len(li) sta
  • OJ句子反转*python C++*

    2018-07-18 15:30:39
    给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hell 输入描述 输入数据有多...
  • -小米-句子反转 题目描述: 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,>单词用空格分割, 单词之间只有一个空格,前>后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” ...
  • Python反转句子中单词的顺序

    千次阅读 2019-01-28 15:50:02
    输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。...大致思路是先反转每一个单词,最后反转整个句子: 详细代码如下 def reverse(str_list,start,end): while start < e...
  • 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 输入描述: 输入数据...
  • 句子反转

    2018-10-13 15:34:37
    句子反转 知识点: python2.7 print输出不换行:print m, 输出后面带’,’ 就不会换行 python3 print输出不换行: print(123,end=’’) 题目 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词...
  • 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,>单词用空格分割, 单词之间只有一个空格,前>后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 示例1: 输入: hello ...
  • 反转成‘china! love I’,保留单词间的空格:#单词反转str = 'I love china!'list_words = list(str.split(' '))list_reverse_words = list(reversed(list_words))str_ans = ' '.join(list_reverse_words)pr...
  • 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 输入描述: 输入数据有多组,...
  • (2017-小米-句子反转) 题目描述: 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,>单词用空格分割, 单词之间只有一个空格,前>后没有空格。 比如: (1) ...
  • 将给定的一行英文句子,首先将句子中的单词反转,接着将每个单词中的字母反转后再输出。比如输入句子为 We are family,则输出应为 ylimaf era eW。 注意:每个英文单词仅由小写或大写字母组成,每个单词...
  • Python面试常见题目,反转英文句子

    千次阅读 2018-03-29 20:55:35
    定义一个反转函数 def reverse(str_list,start,end): while start<end: str_list[start],str_list[end]=str_list[end],str_list[start] ...定义一个句子反转函数 def sentence_re...
  • 单词反转给定句子。(python,请不要使用诸如’’.split, [::-1]等时间/空间复杂度不是O(1)的函数) 示例 输入: “what is your name”, 返回1 :“name your is what” 返回1 :“eman ruoy si tahw” 直接上代码 ...
  • c++编程题 句子反转

    千次阅读 2018-07-25 23:43:43
    呼转眼周三也要过去啦。今天在实验室终于装好了python2.7 + opencv3.2 + caffe环境,成功跑起minist和师姐的代码,胸中一块大石终于落下..不得不吐槽下实验室的电脑太坑了...好了进入正题,今天做了一道句子反转的题...
  • 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 输入描述: 输入数据有多组,每组占...

空空如也

空空如也

1 2 3 4
收藏数 76
精华内容 30
关键字:

python句子反转

python 订阅