for k in range (0, len(cmd3), 2):
str = cmd3.replace(cmd3[k], cmd2)
print "cmd=<rep_odd>, input str=<"+cmd3+"> ->", cmd2+", result str=<"+str+">"
여기서 문자열 cmd3에서 k번째 문자들만 cmd2 저장된 값으로 바꾸려고 했는데
cmd=<rep_odd>, input str=<abcdef> -> x, result str=<abcdxf>
cmd=<rep_odd>, input str=<1234567> -> y, result str=<123456y>
cmd=<rep_odd>, input str=<abcdefgh> -> z, result str=<abcdefzh>
cmd=<rep_odd>, input str=<123456789> -> w, result str=<12345678w>
이렇게 가장 마지막으로 바뀌는거만 바뀌고 나머지는 그대로인데 머가 문제인가요....
님아 파이썬 재밌어요? 저 방학에 독학으로 해볼생각인데
cmd3.replace가 cmd3의 값을 변경하진 않음 변경된값만 리턴함 루프가 돌아도 저 코드에선 변경이 누적되지않음