Форум сайта python.su
Здравствуйте. Я только начинаю изучать Phyton. Возникли трудности при выводе простеньких команд на консоль. В одной строке вылазят крякозябры, тогда как в остальных всё нормально. Работаю в Visual Studio 2015 Community, так как привык к этой IDE. Ниже сам код с проблемой:
# -*- coding: utf-8 -*-
a = 70;
b = int (input ('введите целое число:'))
if b == a:
print ('поздравляю, вы угадали!' , ‘Хотя и не получили никакого приза за это’)
elif b < a:
print ('Нет, введённое число больше')
elif b > a:
print ('Нет, введённое число меньше')
Собственно крякозябры выходят в строке ВВЕДИТЕ ЦЕЛОЕ ЧИСЛО, символы в ней кодируются непонятно в
чём. Я целых два дня искал решение этой проблемы в интернете, но так и не нашёл. Никакие .encode('utf-8') подставляемые в конце строки с разными кодировками не помогают, меняются только крякозябры, но русские буквы упорно не желают выдаваться консолью.
Есть ли вообще решение этой проблемы под Windows? Если кто знает, подскажите пожалуйста начинающему питонисту.
Офлайн
Версия питона 3?
Сам файл с исходным кодом точно кодирован в заявленные UTF-8 ?
Офлайн
JOHN_16Питон 3.5
Версия питона 3?Сам файл с исходным кодом точно кодирован в заявленные UTF-8 ?
Офлайн
Пока что делайте перед input отдельный print с приглашением ввести число. А я посмотрю попозже откуда такая проблема.
Офлайн
JOHN_16К сожалению интерпретатор не позволяет этого сделать, выдаёт синтаксическую ошибку.
Пока что делайте перед input отдельный print с приглашением ввести число. А я посмотрю попозже откуда такая проблема.
Отредактировано Leon0x1 (Март 1, 2016 18:05:41)
Офлайн
ну так показывайте код и ошибку. Это же вы ошиблись, а не попытка сделать невозможное
Офлайн
Leon0x1Приведите код и полученное сообщение об ошибке.
К сожалению интерпретатор не позволяет этого сделать, выдаёт синтаксическую ошибку.
a = 70; print ('введите целое число:') b = int (input (''))
Отредактировано doza_and (Март 1, 2016 22:05:59)
Офлайн
doza_andВаш вариант сработал! Я по неопытности отступы неправильно делал, никак после С++ не могу привыкнуть к отступам и пока ещё не до конца соображаю где и сколько их делать.
Офлайн
Leon0x1Это за вас редактор должен делать. Если MSVC не делает, выкиньте его и пользуйтесь нормальным редактором. Мне казалось что он вольно обращается с табуляциями. Интересно MSVC в код на питоне вставляет табуляции или пробелы?
где и сколько их делать.
Офлайн