我第7行的语法有什么问题?

2024-05-15 12:58:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试了又试,但编辑一直说我的语法错了。我需要改变什么?你知道吗

代码:

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

Tags: 代码编辑newinputrawlen语法lower
1条回答
网友
1楼 · 发布于 2024-05-15 12:58:08

我认为您需要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'

相关问题 更多 >