Уведомления

Группа в Telegram: @pythonsu

#1 Июль 31, 2015 13:07:46

ilya19
Зарегистрирован: 2015-07-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программа "Без гласных", ошибка с русскими словами.



Обычный Python Shell, который IDLE запускает по нажатию F5. В настройках IDLE не нашел, где можно ту или иную кодироку поставить.

При запуске в обычном терминале ругается:

MacBook-Ilia:python iliaaleksandrov$ python bezglasnyx.py
Введите слово или предложение Илья
Traceback (most recent call last):
  File "bezglasnyx.py", line 2, in <module>
    message=input('Введите слово или предложение ')
  File "<string>", line 1
    Илья
    ^
SyntaxError: invalid syntax

Офлайн

#2 Июль 31, 2015 13:11:43

ilya19
Зарегистрирован: 2015-07-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программа "Без гласных", ошибка с русскими словами.

MacBook-Air-Ilia:python iliaaleksandrov$ python3 bezglasnyx.py
Введите слово или предложение Илья
Создана новая строка л
Создана новая строка ль
Все, мы получили ваше предложение без гласных ль
MacBook-Air-Ilia:python iliaaleksandrov$

Да, в обычном терминале все ок!
Осталось понять, как консоль IDLE настроить.
Или просто запускать в обычном терминале все..
Спасибо!

Офлайн

#3 Июль 31, 2015 15:38:55

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Программа "Без гласных", ошибка с русскими словами.

ilya19
Осталось понять, как консоль IDLE настроить.
Или просто запускать в обычном терминале все..
IDLE - это инструмент разработчика (очень слабенький инструмент мягко говоря). Пользователь, для которого вы пишите программу никогда не увидит её работу внутри ИДЛЕ.
ИМХО, в пень её вообще, забудьте про ИДЛЕ, никто её не использует, возьмите нормальный редактор, PyCharm или Sublime Text. Да хоть бы и vim.



Офлайн

#4 Авг. 4, 2015 12:46:23

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Программа "Без гласных", ошибка с русскими словами.

2ilya19 А сколько питонов у вас стоит?

ilya19
Traceback (most recent call last):
File “bezglasnyx.py”, line 2, in <module>
message=input('Введите слово или предложение ')
File “<string>”, line 1
Илья
^
SyntaxError: invalid syntax

Такое поведение типично для второго питона, где согласно справке input() Equivalent to eval(raw_input(prompt)). Т.е. питон пытается выполнить как код то, что вы ввели.
По справке третьего питона input возвращает строку.

Такое ощущение что у вас два питона вместе стоят.

Отредактировано Iskatel (Авг. 4, 2015 12:48:15)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version