2012-03-11 9 views

답변

1

당신이하려는 일은 매우 간단합니다. 대문자/소문자 문제에서 물러나면 "t '를'T '로 바꿉니다. 다음을 사용하여이 작업을 수행 할 수 있습니다

string1.replace('t', 'T') 
+0

나를 다시 해보자. : ^) t.islower가 메서드이고 'x in some_string'에 x가 문자열이어야하므로 루프가 실행되지 않으므로 TypeError가 발생합니다. – DSM

+0

네, 나는 서두르고 있었고 그것을 통해 생각하지 않았습니다. 내 대답을 편집하여 분석이 정확함에 따라이를 무시하십시오. –

+0

'replace'에 의해 반환 된 문자열과 동일 할 때마다 string1을 설정해야합니다. 그렇지 않으면 string1이 원래 't'를 포함하면 무한대로 반복됩니다. – TheDude

0

나는 당신이해야한다고 생각 :

string1 = 'timbucktwo' 
while 't' in string1: 
    string1 = string1.replace('t', "T") 
    print(string1)