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>


이렇게 가장 마지막으로 바뀌는거만 바뀌고 나머지는 그대로인데 머가 문제인가요....