Проверка на пустую строку в целочисленной переменной
у меня есть задачка:
"Нужно написать программу, которая будет считывать со стандартного ввода целочисленные границы промежутка (сначала левая, потом правая, каждая на отдельной строке). А дальше будет считывать целые числа со стандартного ввода пока не встретит пустую строку, которая будет означать конец ввода. Нужно будет проверить входят ли все введенные числа в промежуток, проверка включает в себя границы промежутка."
Решаю ее так:
a = int(input())
b = int(input())
while c := int(input()):
print(a <= c <= b)
У меня появляется ошибка, когда я нажимаю вместо очередного числа, enter. Traceback (most recent call last): File "C:\Users\murik\PycharmProjects\pythonProject\count.py", line 3, in while c := int(input()): ^^^^^^^^^^^^ ValueError: invalid literal for int() with base 10: ''
Задачу проверяет бот автоматически выдавая ошибку:
"Traceback (most recent call last):\n File "/opt/client/solution/main.py", line 3, in \n while c := int(input()):\nValueError: invalid literal for int() with base 10: ''\n",
Вот возникает вопрос как сделать проверку что бы целочисленная переменная принимая нажатия enter завершала работу программы.