Запускаем, на предложение Write smth: напишем что то типа 123, и в консоли Eclipse увидим следующее:
Write smth:123 4
Соответственно получили, что длина строки ‘123’ = 4… Если разобрать строку посимвольно, то окажется, что 4 символ это пробел автоматически добавленный Eclipse (или PyDev) при переводе строки. Вопрос: как избавиться от этого пробела?
chkur
Авг. 31, 2010 21:03:23
line = raw_input("Write smth:") print(len(line))
@br@c@d@br
Авг. 31, 2010 21:06:17
У меня установлен python 3.1. Там raw_input заменили на input.
То-то я помню, что в прошлой версии таких ошибок не возникало… Щас буду копать…. Подозреваю, что проблема в PyDev, так как пробывал сегодня “все это” запускать под Eclipse 3.5.2 (c PyDev 1.6.1), результат был тот же…
@br@c@d@br
Авг. 31, 2010 22:14:56
Установил Eclipse 3.5 и Pydev 1.5.6… Результат тот же… Осталось единственное различие: OC… (У меня Win 7 x64), буду пробовать запускать чем нибудь unix-овым
Как оказалось никакого символа пробела там нет, это всего лишь символ перевода строки…
@br@c@d@br
Сен. 1, 2010 08:44:26
clipse 3.6 + Pydev 1.6.1 в Ubutnu дает верный результат ‘123’ = 3 Видимо проблема в кодировке…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.