Try-except в Python или строку в число без ошибок
Помню, как я решил научиться надёжно преобразовывать строки в числа в Python. То есть, сначала проверять, а может ли вообще строка преобразовываться в число или нет? Так я узнал про .isdigit(). Этот метод возвращает True, если строка состоит только из цифр. Например, "2345".isdigit() выдаст True, а если добавить туда другой символ, не цифру, будет False. Но! А как же минус и точка? Нет такой функции, которая проверяет, состоит ли функция только из цифр и, возможно, одного минуса в начале и одной точки...
4 года назад
Input в Python. Ввод строки и чисел, обработка исключений. Получение пользовательского ввода
Любой язык программирования основан, прежде всего, на получении информации и осуществлении определенных действий с ней. Она может идти в двух направлениях – ввод и вывод. Первое – это непосредственно то, что зависит от действий пользователя. Допустим, написал он «шарик», а программа в ответ отнесла его к категории «игрушки» и вывела этот текст на экран. Чтобы такое приложение было возможным, необходимо добиться того, чтобы программа каким-то образом запросила это слово у пользователя, а потом его приняла и обработала...