在python中,如何完成此代码以确保最后一个变量等于' slice'?

时间:2014-12-31 21:23:42

标签: python-3.x slice

pyg = 'ay'

original = raw_input('Enter a word:')
word = original.lower()
first = word[0]
if len(original) > 0 and original.isalpha():
       print original
else:
       print 'empty'

new_word = word[1:]
print new_word + first + pyg

^上面的代码是我在codeacademy上尝试过的,因为我处于初学者级别。我应该将new_word设置为等于第一个索引的切片一直到new_word的结尾使用[1:len (new_word)]这样做。因此,如果我输入'hart',它应该打印'arthay'。  在我将new_word设置为等于切片之前,它不会让我进入下一个级别。 我很困惑如何去做这件事。任何帮助,将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:0)

new_word = word[1:] + word[0] + pyg

答案 1 :(得分:0)

对于word = new_word,以下使arthay等于hart

new_word = word[1:] + word[0] + 'ay'

如果你打算在抓取单词[0]之前打扰,你应该测试非零长度的单词。