对于作业,我需要使用i
循环来反转列表,而我却无法做到。
这是我必须帮助我入门的示例代码:
while
我需要在我的解决方案中使用它。
答案 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)