bossmikhail
Янв. 30, 2017 11:41:06
Всем Здравствуйте! Подскажите пожалуйста с чем может быть связана такая проблема:
При использовании input в Visual studio 2015 и введении значения на латинице все работает норм. Как только пытаюсь переделать на русский, программа перестает распознавать символы?
ZerG
Янв. 30, 2017 12:18:13
bossmikhail
Янв. 30, 2017 13:10:56
Большое спасибо! Проблема не в том, что программа не правильно отображает введенный в 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”))
bossmikhail
Янв. 30, 2017 13:15:33
Все решилось. Поменял is на == все робит ) Спасибо за внимание и помощь !