Nice work! Here's some tips that might help you out: INPUT only reads a number as input. To get a string like "+", you should use LINPUT instead. However, just changing that won't work, because string variable names have to end in $. Therefore, that line should become: LINPUT "OPERATION (+-*/)";B$ and B should be changed to B$ elsewhere too.