Function in a board game with chests and bandits
We're definitely missing some context here to run your code or understand what it is supposed to do, but there is enough to detect a few things that could be easily improved.



        Coins = Coins-Coins #Removes all coins


This should be:

        Coins = 0  #Removes all coins


Also

        Coins = Coins+10 #Adds an additional 10 points


can be written

        Coins += 10  #Adds an additional 10 points




Don't perform the same operations more than needed. In particular when handling the user input, you can limit the number of index accesses, to call to lower function, to call to int function:

    user_input = input('Enter the direction followed by the number Ex:Up 5 , Number should be &lt; 8 \n').split()
    if len(user_input) != 2:
        print('Wrong command, please input again')
        continue
    direct, number = user_input
    direct = direct.lower()
    number = int(number.lower())
    if direct not in ['up','left','down','right']:#Validates input
        print('Wrong command, please input again')
        continue
    elif direct == 'up':
        up(number, 8)  #Boundary is set to 8 as the 'easy' grid is a 8^8
    elif direct == 'down':
        down(number, 8)
    elif direct == 'left':
        left(number, 8)
    elif direct == 'right':
        right(number, 8)


Then, you can actually change the condition order so that you don't need to list twice the valid directions:

    if direct == 'up':
        up(number, 8)  #Boundary is set to 8 as the 'easy' grid is a 8^8
    elif direct == 'down':
        down(number, 8)
    elif direct == 'left':
        left(number, 8)
    elif direct == 'right':
        right(number, 8)
    else:
        print('Wrong command, please input again')
        continue




You could probably rewrite the comparisons to have something like:

    if current == Treasure1_Pos\
       or current == Treasure2_Pos\
       or current == Treasure3_Pos\
       or current == Treasure4_Pos\
       or current == Treasure5_Pos\
       or current == Treasure6_Pos\
       or current == Treasure7_Pos\
       or current == Treasure8_Pos\
       or current == Treasure9_Pos\
       or current == Treasure10_Pos:
        print("Hooray! You have found booty! +10 gold")
        Coins += 10  #Adds an additional 10 points
        print("Coins:",Coins)

    if current == Bandit1_Pos\
         or current == Bandit2_Pos\
         or current == Bandit3_Pos\
         or current == Bandit4_Pos\
         or current == Bandit5_Pos:
        print("Oh no! You have landed on a bandit...they steal all your coins!")
        Coins = 0  #Removes all coins
        print("Coins:",Coins)


And you could even define a data structure (list, set) to hold all the relevant positions and write something like:

    if current in Treasure_Positions:
        print("Hooray! You have found booty! +10 gold")
        Coins += 10  #Adds an additional 10 points
        print("Coins:",Coins)

    if current in Bandit_Positions:
        print("Oh no! You have landed on a bandit...they steal all your coins!")
        Coins = 0  #Removes all coins
        print("Coins:",Coins)




Then more things look wrong/improvable about boardeasy but we'd need to see what it does.