Math hasn't always been your best subject, and these programming symbols always trip you up!

I mean, does `**` mean *"Times, Times"* or *"To the power of"*?

Luckily, you can create the function `expression_out()` to write out the expressions for you!

The operators you'll need to use are:

```python
{ '+':   'Plus ',
  '-':   'Minus ',
  '*':   'Times ',
  '/':   'Divided By ',  
  '**':  'To The Power Of ',
  '=':   'Equals ',
  '!=':  'Does Not Equal ' }
```

These values will be stored in the preloaded dictionary `OPERATORS` just as shown above.

But keep in mind: INVALID operators will also be tested, to which you should return `"That's not an operator!"`

And all of the numbers will be `1` to`10`!
Isn't that nice!

Here's a few examples to clarify:

```python
expression_out("4 ** 9") == "Four To The Power Of Nine"
expression_out("10 - 5") == "Ten Minus Five"
expression_out("2 = 2")  == "Two Equals Two"
```

Good luck!

Source: codewars | Difficulty: EASY
Tags: Fundamentals

Starter code: def expression_out(exp):
	

Solutions:
op = {'+': 'Plus ', '-': 'Minus ', '*': 'Times ', '/': 'Divided By ', '**': 'To The Power Of ', '=': 'Equals ', '!=': 'Does Not Equal '}
num = {'1': 'One', '2': 'Two', '3': 'Three', '4': 'Four', '5': 'Five', '6': 'Six', '7': 'Seven', '8': 'Eight', '9': 'Nine', '10': 'Ten'}

def expression_out(e):
	(a, b, c) = e.split()
	try:
		return num[a] + ' ' + op[b] + num[c]
	except:
		return "That's not an operator!"