使用while循环在python中使单词大写的替代字母

时间:2018-06-23 09:23:27

标签: python while-loop

我想为任何给定的单词替换字母大写。所以我创建下面的功能。这是我之前提出的问题的另一部分。我得到了使用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。但是没有用。再次返回输出为。

1 个答案:

答案 0 :(得分:-1)

我为您运行了代码和

的结果
print(farrange("abc"))

#AbC

如果我正确理解了您的问题,那么您无需进行任何更改!