Похоже, вы смешиваете python 2 и 3. raw_input id python 2, а в Python 3 это только ввод.Кроме того, вы должны использовать тормоз, чтобы вырваться из петли в соответствующих местах.У вас есть бесконечный цикл.В последнее время код печатает «Привет Джон» для меня, как и положено.Однако вам не нужно преобразовывать элемент списка в строку, это уже строка (поэтому возвращает одно и то же значение с преобразованием или без него.
Я думаю, что причина, по которой он вам дает ('Hello', 'Джон ') в качестве выходных данных, потому что он печатает скобки сами (но это не имеет логического смысла, потому что они не включены в строку. В любом случае, обратите внимание, что оператор печати python 2 выглядит следующим образом: print "это должно быть напечатано". Тамне содержит скобок. Используйте версию Python, которую вы используете, и что ваш код соответствует версии.
Еще одно примечание, если вы не используете базу данных, возможно, используйте словарь Python вместо списка PythonОн не только быстрее и эффективнее использует память, но и облегчает работу с ним. Это может быть что-то вроде {username: ("name", "password")}, комбинация словаря и кортежа или более явный {username:{name: "name", password: "password"}}, который сохраняет данные пользователя в словаре внутри dectionary содержащий всех пользователей.