Этот сегмент кода должен проверять строку, чтобы увидеть, имеет ли он последовательно пробел и либо число, либо базовый c символ выражения (+, -, *, /)
def is_basic_expr(string):
try:
eval(string)
return True
except:
return False
print(is_basic_expr('1 + + 22'))
Приведенная выше функция вернет значение False, поскольку после оператора +
, например, нет числа:
("2 [пробел] + [пробел] 45 [пробел] * [пробел] 444" )
должен возвращать True ...
("- 1")
должен возвращать False ...
("3 [пробел] + [пробел] + [пробел] 67 ")
должен вернуть False ...
(" 45 [пробел] [пробел] + [пробел] [пробел] 3 ")
должен вернуть False ...
("1 [пробел +") *
должен вернуть False ...