Проблема с Pycharm. Помогите пожалуйста, очень программа нравится.

Grender

Пользователь
Пользователь
Май 14, 2022
13
5
3
PyCharm Community Edition 2022.1.1
Python 3.10
Windows 10
Выдает (invalid literal for int() with base 10: '') при втором int(input). Первый работает! Остальные соответственно нет.
Проверял в IDLE Shell 3.10.4 - там все в порядке.
Месяц все было в порядке, вчера установилось какое то обновление для Pycharm, может оно или что то другое?

Python:
a = int(input())
b = int(input())
print(a)
print(b)
 
  • Мне нравится
Реакции: SC20K

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
может в джет брайнс написать в поддержку?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Мне кажется это jetbrains что-то сломали, и терминал теперь работает как то не так
(на всякий случай, если не пробовал, попробуй перезапустить PyCharm)
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
объясните попутно, на мыло пришёл ответ в теме:
Vershitel_sudeb ответил(а) в теме, которую Вы отслеживаете на сайте АйТиФай - Форум IT Специалистов.

Проблема с Pycharm. Помогите пожалуйста, очень программа нравится.

Мне кажется это jetbrains что-то сломали, и терминал теперь работает как то не так
(на всякий случай, если не пробовал, попробуй перезапустить PyCharm)
Но где он в теме?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
вопрос снимается - не сразу видно что топик на двух(нескольких) страницах))
 
  • Мне нравится
Реакции: Vershitel_sudeb

Grender

Пользователь
Пользователь
Май 14, 2022
13
5
3
вопрос снимается - не сразу видно что топик на двух(нескольких) страницах))
Написано, пока ничего.
 

Grender

Пользователь
Пользователь
Май 14, 2022
13
5
3
Мне кажется это jetbrains что-то сломали, и терминал теперь работает как то не так
(на всякий случай, если не пробовал, попробуй перезапустить PyCharm)
Не только перезапускал все до чего мог дотянуться(даже тостер),б но и снес под чистую и поставил все заново.
У меня остался последний трай, это снести и пайчарм и питон, но очень не хочется все терять.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Не только перезапускал все до чего мог дотянуться(даже тостер),б но и снес под чистую и поставил все заново.
У меня остался последний трай, это снести и пайчарм и питон, но очень не хочется все терять.
Ну питон думаю тут не причём, можно сделать бекап настроек PyCharm и переустановить
 

Grender

Пользователь
Пользователь
Май 14, 2022
13
5
3
Ну питон думаю тут не причём, можно сделать бекап настроек PyCharm и переустановить
Так я же говорю, я его уже переустанавливал. Переустановка не помогла. Идея снести все к чертям(что касается питона) и установить будто с чистого листа. Только во первых это варварский последний способ, а во вторых не уверен что поможет, с переустановкой просто pycharm то не помогло.
И на визуал пересаживаться не хочу(после пайчара то!), на других форумах молчат, очень рассчитываю на ваш!
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Ну я пересел, мне все нравится...
На самом деле, я находил описания бага нерабочего input, но это было в старых версиях и вроде как пофиксили. Надо про это еще почитать
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
одним словом писать в джет брайнс, они отвечают быстро))
 

Grender

Пользователь
Пользователь
Май 14, 2022
13
5
3
Ну в общим поставил, проверил. Та же проблема
Если запускать в debag работает нормально
Судя по всему после нажатия Enter, он как-бы нажимается дважды, четные input получают пустые строки. Можешь просто откатить pycharm
Можешь кинуть ссылку на статью о том как это сделать, пожалуйста.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Что сделать? Откатить PyCharm? Просто скачай предыдущую версию где-нибудь, возможно она осталась у тебя в загрузках, поставь, и не обновляй
 

Grender

Пользователь
Пользователь
Май 14, 2022
13
5
3
Что сделать? Откатить PyCharm? Просто скачай предыдущую версию где-нибудь, возможно она осталась у тебя в загрузках, поставь, и не обновляй
Ок, спасибо. Получается теперь ждать новую версию и не обновлять?
Кстати, как тему закрыть?
 
Последнее редактирование:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Отметкой решения обычно
1652630399356.png
 

Aboba

Новичок
Пользователь
Май 22, 2022
1
0
1
Тебе надо в конфигурации проекта убрать галочку Emulate terminal in output console
Либо наоборот поставить ее
(жмешь на значок питона, потом эдит конфиг и там ищешь галочку)

1653182439913.png
 

Novomaster

Новичок
Пользователь
Май 10, 2022
4
0
1
a = int(input())
b = int(input())
s = a + b
print(s)

В PyCharm тоже выдаёт ошибку:
Traceback (most recent call last):
File "C:\Users\PycharmProjects\pythontutor\pythontutor.py", line 2, in <module>
b = int(input())
ValueError: invalid literal for int() with base 10: ''

В других редакторах кода всё нормально работает.

Но стОит после 1 строки вставить print(), тогда ошибка исчезает:

a = int(input())
print()
b = int(input())
s = a + b
print(s)


Ещё эксперимент:
В пустых скобках во 2-й стпоке пишем что-нибудь, например, фразу:

a = int(input())
b = int(input('введите число'))
s = a + b
print(s)

И тогда тоже код работает без каких-либо ошибок.


Почему так? Проблема в PyCharm?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
пиздец вы тут развели...

я незнаю в чем у вас проблема, у меня есть три версии пайчарма, на ноуте старая, на компе дома новая, на работе можно сказать средняя, везде все работает нормально, сделайте проверку на пустоту ввода...

и естественно, букву он не приведет в инт...
как и точку, запятую, кавычку...

из херни целая тема...
 
Последнее редактирование:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
пиздец вы тут развели...

я незнаю в чем у вас проблема, у меня есть три версии пайчарма, на ноуте старая, на компе дома новая, на работе можно сказать средняя, везде все работает нормально, сделайте проверку на пустоту ввода...

и естественно, букву он не приведет в инт...
как и точку, запятую, кавычку...

из херни целая тема...
Windows 10
PyCharm Community 2022.1.1

при нажатии Enter в терминале второй раз игнорируется ввод

03-03-2022_211104_WindowsTerminal-output.gif
 

SC20K

Новичок
Пользователь
Май 28, 2022
1
0
1
У меня та же песня, я нашел проблему. Короче, когда ты вписываешь первое число, оно остается в строке ввода pycharm, редактор тебя перекидывает на ввод следующей перменной и когда ты вводишь и нажимаешь enter, то первая переменная вместе с отступом идет во вторую переменную. Пока хз с чем это связано, попробую покопаться в настройках, если найду - отпишусь
Чтобы удостовериться в моих словах попробуй написать первую переменную, стереть все, и написать вторую
У меня вопрос, ты устанавливал pycharm раньше самого питона ?
 

holmrslondo

Новичок
Пользователь
Май 28, 2022
1
0
1
PyCharm Community Edition 2022.1.1
Python 3.10
Windows 10
Выдает (invalid literal for int() with base 10: '') при втором int(input). Первый работает! Остальные соответственно нет.
Проверял в IDLE Shell 3.10.4 - там все в порядке.
Месяц все было в порядке, вчера установилось какое то обновление для Pycharm, может оно или что то другое?

Python:
a = int(input())
b = int(input())
print(a)
print(b)
Если еще актуально, то попробуй открыть настройки (которые слева от консоли) и поставь галочку напротив ''Emulate terminal in output console''
 

Форум IT Специалистов