Python 此程序的累加器中缺少的步骤是什么?

Python 此程序的累加器中缺少的步骤是什么?,python,Python,因此,我被指派用python编写一个程序,提示用户键入一个单词,然后按顺序从单词中删除字母。第一行的第一个字母,第二行的第二个字母,等等 例如,“亚特兰大”: 这就是我所拥有的,从语义上讲,它没有达到我想要的效果。!我想问题显然出在for循环的第一行和第二行。我不知道该怎么办。问题是: end = word - letter 这里,word是一个字符串,如atlanta,letter是一个数字,如2。你希望减去它们做什么 你要做的是得到亚特兰大所有的字母,除了#2,对吗?你可以通过切片来实现。

因此,我被指派用python编写一个程序,提示用户键入一个单词,然后按顺序从单词中删除字母。第一行的第一个字母,第二行的第二个字母,等等

例如,“亚特兰大”:

这就是我所拥有的,从语义上讲,它没有达到我想要的效果。!我想问题显然出在for循环的第一行和第二行。我不知道该怎么办。

问题是:

end = word - letter
这里,
word
是一个字符串,如
atlanta
letter
是一个数字,如
2
。你希望减去它们做什么

你要做的是得到亚特兰大所有的字母,除了#2,对吗?你可以通过切片来实现。有了这些值,
word[:letter]
将获得
'at'
,而
word[letter:
将获得
'lanta'
。你应该能够从中找出如何得到你真正想要的,
'anta'


一旦你有了
'at'
'anta'
,你所要添加的就是把它们连接起来,用
+
,然后打印结果。

你可以这样想:

word = raw_input("Enter word:")

for i in range(len(word)):      # loop as many times as the number of letters
    print word[:i] + word[i+1:] # print all letters but the current iteration's
您需要循环打印整个单词的过程,除了一个字母,打印的次数是组成单词的字母数的倍

所以它是这样的:

word = raw_input("Enter word:")

for i in range(len(word)):      # loop as many times as the number of letters
    print word[:i] + word[i+1:] # print all letters but the current iteration's

“我没有问题陈述,你能再描述一下吗?”斯奎盖伊说。给我一点时间。另外,说“它没有达到我想要的效果!”也没有多大帮助。始终尝试描述(或者更好,只是复制和粘贴…)您希望它做什么,它做什么(包括粘贴带有回溯的异常,如果它是这样做的),如果不明显,它们有什么不同。