In Python.
Simulate a cash register or ATM including the interaction between the customer and the machine (i.e. assume that you are automating the responses)
Use classes, at least one level of inheritence, __add__ and __string__functions, and make sure that it runs upon loading.