Practice Makes Perfect - reverse
Your function fails on reverse("Python!"). It returns "!nohtyPcba" when it should return "!nohtyP".
If I call a function of my own, such as reverse("test"), then I get the expect result of "tset". However, when I run it without calling my own function and it is testing Python!, then somehow this "abc" shows up in reverse "cba". I have no idea where that is coming from..??
word= def reverse(text): for char in text: word.append(char) print word length=(len(word)) done="" while length>0: done+=(word[length-1]) print done length-=1 print done return done