Уведомления

Группа в Telegram: @pythonsu

#1 Июль 18, 2015 03:17:25

TohaTony
Зарегистрирован: 2015-04-05
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Почему происходит сдвиг в тексте?

Подскажите, пожалуйста, почему происходит сдвиг, когда последовательность содержит 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)

Офлайн

#2 Июль 18, 2015 05:07:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Почему происходит сдвиг в тексте?

>>> 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
>>>



Офлайн

#3 Июль 18, 2015 05:41:57

TohaTony
Зарегистрирован: 2015-04-05
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Почему происходит сдвиг в тексте?

py.user.next
for entry in scores: score, name = entry print(score, “\t”, name)
Значит проблема в Pycharm. Автоматически что-то подтирает. Поковыряюсь в настройках.

Отредактировано TohaTony (Июль 18, 2015 05:44:03)

Офлайн

#4 Июль 18, 2015 12:26:48

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Почему происходит сдвиг в тексте?

Ковыряйтесь, и ничего не найдете.
Это проблема табуляции - разные редакторы понимают их по разному.
Если вам надо сделать что то ровно - используйте заполнение пробелами ( ну и шрифт соответствующий, хотя это редко выполнимо).
В питоне для этого есть сточный метод ljust



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Июль 18, 2015 12:46:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Почему происходит сдвиг в тексте?

TohaTony
Значит проблема в Pycharm.
Запусти интерпретатор питона в командной строке и там код проверь.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version