¿Cómo encuentro la posición de MÁS DE UNA subcadena en una cadena (shell Python 3.4.3)

El siguiente código muestra la posición de "palabra" si aparece una vez en la cadena. ¿Cómo puedo cambiar mi código para que si la "palabra" aparece más de una vez en la cadena, imprima todas las posiciones?

string = input("Please input a sentence: ")
word = input("Please input a word: ")
string.lower()
word.lower()
list1 = string.split(' ')
position = list1.index(word)
location = (position+1)
print("You're word, {0}, is in position {1}".format (word, location))

Respuestas a la pregunta(3)

Su respuesta a la pregunta