Задачу я решил, но вопрос один остался.
Нужно было прекратить цикл на вводе пустой строки, выдавало ту самую ошибку:
ValueError: invalid literal for int() with base 10: ''
Проблему решил с помощью int(input() or 0)
Но вот какая была задача: 2 ввода, первый на левую границу и второй на правую, дальше ввод цифр до тех пор, пока не введется пустая строка и если хоть одна цифра из ввода выходит за границы то на вывод False, иначе True
Задачу решил по всем тестам, но когда сам тестировал с границами 1 и 10, а на ввод добавлял 0, то выводило True сразу и цикл сам прерывался, не пойму почему, даже дописал код, что если данные будут == 0, чтобы выводило False, но все равно даже после цикла код не выполнялся.
Объясните, пожалуйста, простым языком начинающему программисту, почему так произошло и как это предотвратить
Нужно было прекратить цикл на вводе пустой строки, выдавало ту самую ошибку:
ValueError: invalid literal for int() with base 10: ''
Проблему решил с помощью int(input() or 0)
Но вот какая была задача: 2 ввода, первый на левую границу и второй на правую, дальше ввод цифр до тех пор, пока не введется пустая строка и если хоть одна цифра из ввода выходит за границы то на вывод False, иначе True
Задачу решил по всем тестам, но когда сам тестировал с границами 1 и 10, а на ввод добавлял 0, то выводило True сразу и цикл сам прерывался, не пойму почему, даже дописал код, что если данные будут == 0, чтобы выводило False, но все равно даже после цикла код не выполнялся.
Объясните, пожалуйста, простым языком начинающему программисту, почему так произошло и как это предотвратить