Implementacja algorytmu (wersja iteracyjna)
Napisz program, który przekonwertuje wyrażenie arytmetyczne zapisane w notacji infiksowej na jego odpowiednik w odwrotnej notacji polskiej. Zauważ, że wyrażenie nie musi zawierać pełnego nawiasowania, jak było to założone w problemie omawianym w sekcji „Przeczytaj”, zatem istotna jest tu kolejność wykonywania działań.
Przetestuj działanie programu dla wyrażenia arytmetycznego:
Specyfikacja problemu:
Dane:
wyrazenie– ciąg znaków, wyrażenie arytmetyczne zapisane w notacji infiksowej, gdzie dozwolonymi znakami są jednoliterowe nazwy zmiennych, operatory: dodawania (+), odejmowania (-), mnożenia (*), dzielenia (/), potęgowania (^) oraz nawiasy okrągłe: otwierające (() i zamykające ()); znak równości (=) należy interpretować jako koniec wyrażenia arytmetycznego
Wynik:
wyrażenie arytmetyczne zamienione na ONP
Porównaj swoje rozwiązanie z przedstawionym w filmie.

Film dostępny pod adresem /preview/resource/Rgf04PIBlHbg9
Film zatytułowany Odwrotna notacja polska. Wprowadzenie notacji beznawiasowej. Algorytm i jego implementacja w języku Python.
Kod programu zaprezentowanego w filmie: