Проблема с вводом переменных Python

Только начинаю изучать Python, однако возникла проблема с вводом переменных:

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

При запуске программы и вводе переменных, например 1 и 2(ввожу через enter, не в одну строку) возникает данная ошибка, хотя на выходе ожидается 3:

Traceback (most recent call last):
File "****", line 2, in <module>
b = int(input())
ValueError: invalid literal for int() with base 10: '' 

Вторая переменная, насколько я понял, просто не считывается. Причем возникает проблема только в том случае, если вводить переменные подряд. Если команды ввода разделить, то тогда они будут работать нормально. Вводим 1 и 2:

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

На выходе получаем 3, т е программа исправно работает. Хотелось бы услышать, возможно ли вводить 2 переменные подряд именно таким способом, без использования различных костылей. Заранее спасибо. P.S Через отладчик программа работает исправно и никаких проблем не возникает.


Ответы (4 шт):

Автор решения: m1y

Вы вводите дробные числа или целые? Первый код должен работать при вводе переменных подряд. Если вы подаете туда дробные числа через точку, то попробуйте это:

a = float(input())
b = float(input())
print(a + b)
→ Ссылка
Автор решения: Shmel

Большое спасибо всем, кто помог с решением данного вопроса. Проблема была связана с двойным нажатием клавиши enter при вводе переменных и/или особенностью программы Pycharm, в которой и был написан код. Если у вас возникла такая же проблема, то её можно исправить добавлением любой команды между вводом переменных(например, "print()"), или же использовать методы ввода переменных в одну строку.

→ Ссылка
Автор решения: Ольга Казакова

У меня тоже возникла такая проблема, переустановила PyCharm, не помогло Можно ли ее как-то исправить помимо добавления команд между строками ввода переменных?

a = int(input())
b = int(input())

При вводе b выдает ошибку

Traceback (most recent call last):
  File "C:\Users\MSI\Desktop\PythonProjects\stepikk2.py", line 2, in <module>
    b = int(input())
ValueError: invalid literal for int() with base 10: ''

Process finished with exit code 1
→ Ссылка
Автор решения: Namerek

Это баг текущей версии пайчарм. Обсуждалось здесь уже. Ищем через поиск как исправить

→ Ссылка