2017-01-10 4 views
-2

私はこの作業をしようとしましたが、エディタは私の構文が間違っていると言っ続けています。私は何を変更する必要がありますか?7行目で私の構文が間違っていますか?

コード:

pyg = 'ay' 

original = raw_input('Enter a word:') 
word= original.lower() 
first=word[0] 
new_word= (word + first + pyg) 
new_word=[1:len(new_word)] 
print new_word 
if len(original) > 0 and original.isalpha(): 
print first 

else: 
print 'empty' 

Error: 
    File "python", line 7 
    new_word=[1:len(new_word)] 
      ^
SyntaxError: invalid syntax 
+3

私はあなたが 'new_word = new_word後にしていると思う:私はあなたがcodecademyコースで作業していると考えている[1 LEN(new_word)]'、あなたが文字列をスライスしたい、何も – EdChum

+0

上のリストのスライスを定義しようとしない - ここに詳細な回答は:https://www.codecademy.com/en/forum_questions/535999219c4e9d2dd200022d –

答えて

1

私はあなたがしようとしたものをnew_word = new_word[1:len(new_word)]を、したいと思うにスライスするオブジェクトがないとして無効な構文です:あなたがしたい

In [108]: 
[1:5] 

    File "<ipython-input-108-17617db7f039>", line 1 
    [1:5] 
    ^
SyntaxError: invalid syntax 

オブジェクトの上にスライス:

In [109]: 
new_word = 'hello python' 
new_word = new_word[1: 5] 
new_word 

Out[109]: 
'ello' 
関連する問題