with open('/usr/share/dict/words', 'r') as f:
    words = [s.strip() for s in f.readlines()]
Сколько общеупотребительных английских слов из 4 букв или более можно составить из букв данного слова (каждая буква может использоваться только один раз)