Найти - Пользователи
Полная версия: Не срабатывает input
Начало » Python для новичков » Не срабатывает input
1
Archi
Здравствуйте!
У меня выдаёт такую ошибку:

C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe “DAll_projects/Python projects/Задания/Тест.py”
Input is being redirected from C:\Program Files\JetBrains\PyCharm Community Edition 2022.1.2\bin\pycharm64.exe
Traceback (most recent call last):
File “D:\All_projects\Python projects\Задания\Тест.py”, line 1, in <module>
n1 = input()
File “C:\Users\user\AppData\Local\Programs\Python\Python310\lib\codecs.py”, line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)

UnicodeDecodeError: ‘utf-8’ codec can't decode byte 0x90 in position 2: invalid start byte

Process finished with exit code 1

Уже всё, что мог перепробовал. Проверил и поменял, где нужно было кодировку. Всё равно ошибка вылазит. Возможно ошибка в коде в *\lib\codecs.py

def decode(self, input, final=False):
# decode input (taking the buffer into account)
data = self.buffer + input
(result, consumed) = self._buffer_decode(data, self.errors, final)
# keep undecoded input until the next call
self.buffer = data
return result

Помогите, пж, исправить.
FishHook
Archi
Это баг пайшарма, попробуйте запустить программу из командной строки вашей ОС
Archi
FishHook
ArchiЭто баг пайшарма, попробуйте запустить программу из командной строки вашей ОС
Если я правильно понял (скрин во вложении), то всё равно не получается

Код простейший: на AndroidStudio работает. На PyCharm на предыдущей версии (на другом компе) работал, а загрузил последнюю версию и стал показывать ошибку.

Если я не правильно запустил с командной строки, подскажите, пж, как это сделать.
Archi
Вот сам код:

   
mystr1 = 'abc'
mystr2 = 'xyz'
print('Конкатенация строк mystr1 и mystr2 =', mystr1 + mystr2)
mystr3 = '''Длинная строка
с переносом строк
при помощью тройных кавычек'''
print(mystr3)
n1 = input('Введите первое число: \n')
print('Вы ввели: ', n1)

а вот прилетает ответ:

C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe “DAll_projects/Python projects/Section_1/Lesson_06.py”
Input is being redirected from C:\Program Files\JetBrains\PyCharm Community Edition 2022.1.2\bin\pycharm64.exe
Конкатенация строк mystr1 и mystr2 = abcxyz
Длинная строка
с переносом строк
при помощью тройных кавычек
Введите первое число:
Traceback (most recent call last):
File “D:\All_projects\Python projects\Section_1\Lesson_06.py”, line 10, in <module>
n1 = input('Введите первое число: \n')
File “C:\Users\user\AppData\Local\Programs\Python\Python310\lib\codecs.py”, line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: ‘utf-8’ codec can't decode byte 0x90 in position 2: invalid start byte


Process finished with exit code 1
Archi
Ошибся не на “ на AndroidStudio работает”, а на VisualStudio
FishHook
Archi
ваша программа - это набор модулей питона. Один из этих модулей - точка входа в программу. Вот этот модуль запустите исполняться средствами операционной системы используя эмулятор терминала
Archi
Я не понимаю, как это сделать. В поисковиках не могу найти как…
Я, наверное, “очень новичок” в этом деле.
Если Вас не затруднит, можете расписать алгоритм.
В любом случае, спасибо за ответы!
FishHook
читать это


и это
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB