Latest Awards
Complete 10 python programs which focus on loops.

morgan

Score over 100 points in total

vincebanter10

Complete any 5 python programs

vincebanter10

Complete 3 python list based tasks

vincebanter10

Complete 5 python list based tasks

vincebanter10

Complete 10 python list based tasks

dman12

Score over 1000 points in total

april-logan

Complete any pygame task

april-logan

Complete any 3 pygame tasks

april-logan

You have to complete 5 pygame tasks

april-logan

Score over 500 points in total

sam-edmund

Complete any pygame task

sam-edmund

Complete any 3 pygame tasks

sam-edmund

You have to complete 5 pygame tasks

sam-edmund

Complete any pygame task

12wrigleyf

Complete any 3 pygame tasks

12wrigleyf

You have to complete 5 pygame tasks

12wrigleyf

Score over 500 points in total

jhoughton12

Complete any 10 python prograns

jhoughton12

Complete 10 python programs which focus on loops.

jhoughton12

Python Score
tasks = 0
achivements = 0
freestyle = 0
Total = 0
Top 5 Scores
114gilo 3500
2joss-nolan-2 2530
3alexdawkins 2515
4byrnebrian 2080
512wattsl 1750
Click to view all scores
Who else completed this task?
1 people have completed this task! Below are some of those users!

14gilo

Reverse polish notation

Reverse polish notation is a postfix notation for calculations. Instead of writing 1 + 2 we would write 1 2 +. Why? Well RPN does not need brackets to begin with! You can find more information about RPN by following the link below.

http://www.calculator.org/rpn.aspx (information about reverse polish)

 

Your task is to read in a string from the command line (using raw_input) and calcualte the answer. You should –

  1. Use a stack to help you (http://docs.python.org/tutorial/datastructures.html see the section on stacks)
  2. If there are less than 2 items on the stack and a operator is seen (e.g. +) then return an error
  3. Output the answer once the input has been fully parsed.

 

You should treat a space as the seperator. You may wish to look at the split() string function (http://docs.python.org/library/string.html#string.split)

 

You need to log in or create an account to submit code!

Leave a Reply

You must be logged in to post a comment.