Share This
Связаться со мной
Крути в низ
Categories
//Является ли строка математическим выражением?

Является ли строка математическим выражением?

18.11.2021Category : Python

Напишите функцию, которая будет возвращать True, если переданная строка (например, “5 + 4”) является математическим выражением. В противном случае функция должна возвращать False.

Примечания:

  • из операторов учитываем только +, -, *, /, %
  • в переданной строке будет максимум два числа
  • оба числа будут целыми, из диапазона 0-9

Примеры

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

javljaetsja li stroka matematicheskim vyrazheniem eff6428 - Является ли строка математическим выражением?

Марк Лутц «Изучаем Python»

Скачивайте книгу у нас в телеграм

Скачать ×

  • 12 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

    Связаться со мной
    Close