Форум сайта python.su
Всем Здравствуйте! Подскажите пожалуйста с чем может быть связана такая проблема:
При использовании input в Visual studio 2015 и введении значения на латинице все работает норм. Как только пытаюсь переделать на русский, программа перестает распознавать символы?
Отредактировано bossmikhail (Янв. 30, 2017 11:43:10)
Офлайн
Общие положения
http://www.py-my.ru/post/4bfb3c6a1d41c846bc00009b
Вариант пробелмы
http://ru.stackoverflow.com/questions/187090/vs11-и-python-tools-py-3-3-проблема-с-кодировкой-при-команде-input
Правильное решение
Use PyCharm (FreeEdition)
Офлайн
Большое спасибо! Проблема не в том, что программа не правильно отображает введенный в input текст(это решается снятием галочки в Tee programm output…) а в том что что если программа создана под введение пользователем лат. букв она их понимает и работает корректно, но если переписать условия введения данных от пользователя на русском он вопрос выведет в юникоде на русском без ошибок, а введенный в ответ символ не поймет и сработает по ветке else. В любом случае огромное спасибо за ответ)
def gender(sex):
if sex is “m”:
print(“Здоров, чувак!”)
elif sex is “f”:
print(“Привет, красотка!”)
else:
print(“Учи буквы!”)
gender(input(“Введите ваш пол: m или f. \n”))
Офлайн
Все решилось. Поменял is на == все робит ) Спасибо за внимание и помощь !
Отредактировано bossmikhail (Янв. 30, 2017 13:15:58)
Офлайн