Como encontro a posição de MAIS DE UM substring em uma string (shell Python 3.4.3)

O código a seguir exibe a posição da "palavra" se aparecer uma vez na seqüência de caracteres. Como posso alterar meu código para que, se a "palavra" aparecer mais de uma vez na string, ela imprima todas as posições?

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))

questionAnswers(3)

yourAnswerToTheQuestion