Top.Mail.Ru
Ответы

Как заставить питон писать по русски ???

мне нужно, что бы строка просила ввести число a= input("ввод ") вот так не получается, a= input("input ") а так все верно и нормально работает.... как мне осуществить первый вариант ???

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
13лет

1. Какая трассировочная информация (какая именно ошибка) ? Думаю проблема с кодировкой.. .

Видимо python версии 2.7 либо ниже.. .
Если я прав, то есть еще raw_input()
Код где конкретно не работает, при запуске модуля или в интерактивном режиме?

В начале модуля указывали это?
# -*- coding: utf-8 -*-

???

Вот Вам пару строк для работы с кодировками:

import sys
print sys.getdefaultencoding() # в python 3.х print() -- функция
# Выведет кодировку, используемую по-умолчанию.
# дело в том, что в питоне 3.х -- используется utf8, а в 2.х -- ansii
# основным изменением в python 3.2 является отсутствие разделение на строки
# юникода и строки байтов. Вместо этого был введен тип bytes...

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
# изменит кодировку по-умолчанию

Но в этом нет необходимости, обычно достаточно простого # -*- coding: utf-8 -*- в начале модуля, либо можно указать кодировку в настройках текстового редактора.

Аватар пользователя
Мудрец
5лет

a= int(input("ввод "))

Аватар пользователя
Ученик
9лет

forgotten, спасибо, в версии 2.х такой вариант работает
# -*- coding: utf-8 -*-