配列内の各文字を大文字にして単語を操作しようとしていますが、同じ文字が 2 つ含まれる単語になると、1 つだけではなく両方が大文字になります。Pythonを学ぼうとしているだけのプログラマーではありません。少し早いですがお礼を!
answer = raw_input("What is your word? ")
x = 0
answerWord = ''.join(answer)
while (x < len(answer)):
if (answerWord[x] != answerWord[x].upper()):
letter = answerWord.replace(answer[x], answer[x].upper())
print letter
x = x + 1
What is your word? boot
Boot
bOOt
bOOt
booT
What is your word? crazy
Crazy
cRazy
crAzy
craZy
crazY