Найти - Пользователи
Полная версия: Почему происходит сдвиг в тексте?
Начало » Центр помощи » Почему происходит сдвиг в тексте?
1
TohaTony
Подскажите, пожалуйста, почему происходит сдвиг, когда последовательность содержит 2 или меньше символов?
scores = (["text", 10], ["te", 1500], ["text", 2000], ["text", 250])
for entry in scores:
    score, name = entry
    print(score, "\t", name)

py.user.next
>>> 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
>>>
TohaTony
py.user.next
for entry in scores: score, name = entry print(score, “\t”, name)
Значит проблема в Pycharm. Автоматически что-то подтирает. Поковыряюсь в настройках.
JOHN_16
Ковыряйтесь, и ничего не найдете.
Это проблема табуляции - разные редакторы понимают их по разному.
Если вам надо сделать что то ровно - используйте заполнение пробелами ( ну и шрифт соответствующий, хотя это редко выполнимо).
В питоне для этого есть сточный метод ljust
py.user.next
TohaTony
Значит проблема в Pycharm.
Запусти интерпретатор питона в командной строке и там код проверь.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB