From 7dd2b4dc917fe26267c1db1f5f58585a5417cb8c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Mo=C5=BEina?=
+Uporabi sklad, saj prebrano operacijo vedno izvajamo na zadnjih dveh številih. +
''', + '''\ +
+Sklad je seznam, kjer se elementi vedno dodajajo in brišejo na koncu seznama.
+V Pythonovih seznamih imamo za ta namen metodi append
in
+pop
.
+
+Niz razbijemo na besede z metodo split
+
+>>> izraz = '3 5 + 2 * 10 2' +>>> izraz.split() +['3', '5', '+', '2', '*', '10', '2'] +''', + '''\ +
Zanimivost, ki je ne potrebujete za to nalogo: +če splitu damo znak v argument, bo razbil niz po tem znaku:
++>>> b = 'brina,burja,miha;maja,maks' +>>> b.split(",") +>>> ['brina', 'burja', 'miha;maja', 'maks'] +'''] + +plan = [stack, '''\ -'''] +
+for zanka čez vse elemente (števila, operacije): + če je element operacija: + Iz sklada preberi zadnji dve vrednosti, izračunaj in postavi nazaj na sklad + drugače postavi število na sklad ++''', + split] hint = { 'final_hint': ['''\ -- cgit v1.2.1