Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagepython
operands = []

def isOperand(token): ...
def hasOperands(n): ...

def plus(): ...
def minus(): ...

def main():
	while (True):
    	...
	print("program exited")

main()
PlantUML Macro
object rpncalc2 {
	operands = []
	hasOperands(n)
	plus()
	main()
}

object "1: main" as main1 {
	token = "+"
	operand = ...
}

object "1: plus" as plus1 {
}
object "1: hasOperands" as hasOperands1 {
	n = 2
}

rpncalc2 <-- main1
rpncalc2 <-- plus1
rpncalc2 <-- hasOperands1

...

Hele rpncalc2.py

For ordens skyld, nedenfor er hele rpncalc2-koden. Kjør den gjerne og sjekk at den virker! Har vi plantet noen feil i koden denne gangen?

...