Kod, który już mam, dotyczy bota, który otrzymuje wyrażenie matematyczne i oblicza je. W tej chwili robię to mnożąc, dzieląc, odejmując i dodając. Problem polega jednak na tym, że chcę zbudować wsparcie dla nawiasów i nawiasów w nawiasach. Aby tak się stało, muszę najpierw uruchomić kod, który napisałem dla wyrażeń bez nawiasów, dla wyrażenia wewnątrz nawiasów. Zamierzałem sprawdzić "("
i dołączyć wyrażenie znajdujące się w środku do listy, aż osiągnie ")"
, chyba że najpierw dotrze do innej "("
, w którym to przypadku utworzyłbym listę wewnątrz listy. Odejmuję, mnożę i dzielę, a następnie liczby, które pozostawiam, po prostu dodaję razem.python - wywołanie funkcji z poziomu samego siebie
Czy można zatem wywołać definicję/funkcję w sobie?
niektórych przykładach http://stackoverflow.com/questions/479343/how-can-i-build-a-recursive-function-in -pyton –