Lesson 2/2~48 min

Programming challenges

A stack, a matrix, a list of dictionaries and a queue in a game of hot potato.

After this lesson you'll be able to:

  • Write a whole program from a specification and check it with tests
  • Print exactly what the task asks for - the tests compare the output line by line (trailing spaces do not matter). Write any prompt you like in input("…"); the tests ignore it.
  • The last task is an optional bonus if you want more.

What you practise here

Real programming tasks: write a program, run it and submit it to be checked, hidden tests included.

  1. Write a programWords reversed with a stackBasic10 XP
  2. Write a programThe largest item of a matrixElementary20 XP
  3. Write a programAverage points per classIntermediate30 XP
  4. Write a programHot potatoIntermediateOptional30 XP