如何用while循环反转句子

时间:2016-04-25 15:16:06

标签: python while-loop reverse

对于作业,我需要使用i循环来反转列表,而我却无法做到。

这是我必须帮助我入门的示例代码:

while

我需要在我的解决方案中使用它。

3 个答案:

答案 0 :(得分:0)

因为这是一项任务,所以我不打算给你完整的代码。但我会给你两个提示'。 1)如果每个角色被翻转,则被判刑被撤销。例如,'我跑得很快' - 翻转这句话,先换掉“我'和' f'然后是空间和'等等。 2)你可以使用如下语法:

Sentence[i], sentence[len(sentence)-i] = sentence[len(sentence)-i], Sentence[i]

这绝对足以让你前进。

答案 1 :(得分:0)

sentence = raw_input("   ")
length = len(sentence)
index = length - 1
reversed_sentence = ''

while index >= 0:
    #letter is the last letter of the original sentence
    letter = sentence[index] 
    #make the first letter of the new sentence the last letter of the old sentence
    reversed_sentence += letter 
    #update the index so it now points to the second to last letter of the original sentence
    index = index - 1 

print reversed_sentence

答案 2 :(得分:0)

你可以这样做:

new_sentence = list()
sentence = list(raw_input("   "))

while sentence:
    new_sentence.append(sentence.pop(-1))
else:
    sentence = ''.join(new_sentence)