Напишите функцию, которая будет возвращать True, если переданная строка (например, "5 + 4") является математическим выражением. В противном случае функция должна возвращать False.
Примечания:
math_expr("4 + 5") ➞ True
math_expr("4*6") ➞ True
math_expr("4*no") ➞ False def math_expr(expr):
return all(ch in '0123456789 +-*/%' for ch in expr) def math_expr(expr):
try:
return isinstance(eval(expr), (int, float))
except NameError:
return False Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…