我想为任何给定的单词替换字母大写。所以我创建下面的功能。这是我之前提出的问题的另一部分。我得到了使用for循环的答案。但是我在while循环中苦苦挣扎。
def farrange(word):
finaloutput = ''
i = 0
while i < len(word):
if i%2 == 0:
finaloutput = finaloutput + word[i].upper()
else:
finaloutput = finaloutput + word[i].lower()
i = i + 1
return finaloutput
print(farrange("abc")
在这种情况下,我将i用作循环变量,并且它的相同值作为单词的索引。因此,我认为这应该可行,但是这次,我只得到第一封信。没有其他的。为了检查计数器是否没有陷入while循环中,我将while条件更改为while <3。但是没有用。再次返回输出为。
答案 0 :(得分:-1)
我为您运行了代码和
的结果print(farrange("abc"))
是
#AbC
如果我正确理解了您的问题,那么您无需进行任何更改!