The objective of this Kata is to write a function that creates a dictionary of factors for a range of numbers.
The key for each list in the dictionary should be the number. The list associated with each key should possess the factors for the number.
If a number possesses no factors (only 1 and the number itself), the list for the key should be `['None']`
The function possesses two arguments (`n` and `m`). Where `n` is the starting number and `m` is the ending number.
For example: All factors for 2 (`n`) through to 6 (`m`) with the number being the key in the dictionary:
```python
{2: ['None'], 3: ['None'], 4: [2], 5: ['None'], 6: [2, 3]}
```
def factorsRange(n, m):
    dlist = {}
    for x in range(n, m + 1):
        templist = []
        for y in range(2, x+1):
            if x % y == 0 and x != y:
                if templist.count(y) == 0: 
                    templist.append(y)
        if len(templist) >= 1:
            dlist.update({x : templist})
        else:
            dlist.update({x : ["None"]})
    return dlist

def factorsRange(n, m):
    dlist = {}
    for x in range(n, m + 1):
        templist = []
        for y in range(2, x+1):
            if x % y == 0 and x != y:
                if templist.count(y) == 0: 
                    templist.append(y)
        if len(templist) >= 1:
            dlist.update({x : templist})
        else:
            dlist.update({x : ["None"]})
    return dlist
