Comment brouiller les mots dans une phrase - Python

J'ai créé le code suivant pour brouiller les lettres dans un mot (sauf pour la première et la dernière lettre), mais comment pourrait-on mélanger les lettres des mots dans une phrase; compte tenu de l'entrée en demande une peine à la place d'un mot. Je vous remercie pour votre temps!

import random

def main():
    word = input("Please enter a word: ")
        print(scramble(word)) 

def scramble(word):
    char1 = random.randint(1, len(word)-2)
    char2 = random.randint(1, len(word)-2)
    while char1 == char2:
        char2 = random.randint(1, len(word)-2)
    newWord = ""

    for i in range(len(word)):
        if i == char1:
            newWord = newWord + word[char2]
        elif i == char2:
        newWord = newWord + word[char1]

        else:

            newWord = newWord + word[i]

    return newWord

main()
InformationsquelleAutor user3341166 | 2014-03-04