def get_token_list(expr):
token_list_initial = expr.split(' ')
token_list=[]
for token in token_list_initial:
if token in '+-/*^()':
token_list.append(token)
elif token == ' ':
continue
elif token in '0123456789':
token=float(token)
token=str(token)
token_list.append(token)
return token_list
Между оператором и операндом может быть пробел. Оба оператора и операнды должны быть возвращены в виде строк в списке. Операнд должен быть плавающим.
Например.
вход: 1+2 *3/(4+5)
выход: ['1.00', '+', '2.00', '*'......]
Я не уверен, что не так. Я был бы очень признателен, если бы вы научили меня.