words
является строкой и может считаться списком символов. list(words)
изменяет строку в список ее символов.
Если то, что вы хотите, это список только один элемент (строки), составьте список с этим элементом:
>>> words = "This is a Test."
>>> names = [words]
>>> print names
['This is a Test.']
Если то, что вы хотите, это список всех слов в строке, расколоть строка:
>>> words = "This is a Test."
>>> names = words.split()
>>> print names
['This', 'is', 'a', 'Test.']
.split()
разбивает строку на каждом пространстве, чтобы сделать список строк.
EDIT: Я просто понял, что вы хотите, чтобы строка была напечатана между скобками и без кавычек, строка формата Kasra хороша тогда.
Каков ожидаемый результат, если пользователь вводит более одного слова? Например, «Привет, как дела»? – Kevin
Все должно быть в скобках. – pirulo