Форум сайта python.su
Подскажите, пожалуйста, почему происходит сдвиг, когда последовательность содержит 2 или меньше символов?
scores = (["text", 10], ["te", 1500], ["text", 2000], ["text", 250]) for entry in scores: score, name = entry print(score, "\t", name)
Отредактировано TohaTony (Июль 18, 2015 03:24:20)
Офлайн
>>> scores = (["text", 10], ["te", 1500], ["text", 2000], ["text", 250]) >>> for entry in scores: ... score, name = entry ... print(score, "\t", name) ... text 10 te 1500 text 2000 text 250 >>>
Офлайн
py.user.nextЗначит проблема в Pycharm. Автоматически что-то подтирает. Поковыряюсь в настройках.
for entry in scores: score, name = entry print(score, “\t”, name)
Отредактировано TohaTony (Июль 18, 2015 05:44:03)
Офлайн
Ковыряйтесь, и ничего не найдете.
Это проблема табуляции - разные редакторы понимают их по разному.
Если вам надо сделать что то ровно - используйте заполнение пробелами ( ну и шрифт соответствующий, хотя это редко выполнимо).
В питоне для этого есть сточный метод ljust
Офлайн
TohaTonyЗапусти интерпретатор питона в командной строке и там код проверь.
Значит проблема в Pycharm.
Офлайн