Reverse Message Program
split returns a list already, so you don't need the list call
unless you really want to reimplement the reverse method, use it, or the function reversed if you want a return value instead
concatenating strings is much easier with " ".join(...)


So this can then be compressed to

# Alex Grattan
# 17/10/14

message = input("Enter your message to have it printed backwards:")
print (" ".join(reversed(message.split())))