Python Python Collections (2016, retired 2019) Dungeon Game Hit points

movement.py problum

I dont know what is wrong with this code.. It works perfectly on Workspace but not in this code challenge

movement.py
# EXAMPLES:
# move((1, 1, 10), (-1, 0)) => (0, 1, 10)
# move((0, 1, 10), (-1, 0)) => (0, 1, 5)
# move((0, 9, 5), (0, 1)) => (0, 9, 0)

def move(player,direction):
    player_x , player_y , hp = player
    X , Y = direction
    if X + player_x <0:
        player_x=0
        hp-=5
    if X + player_x>9:
        player_x=9
        hp-=5    
    if Y + player_y<0:
        player_y=0
        hp-=5
    if Y + player_y>9:
        player_y=9
        hp-=5
    print((player_x,player_y,hp))

move((0, 1, 10), (-1, 0))
move((0, 9, 5), (0, 1))
move ((0,0,10) ,(-5,5))

2 Answers

You changed the code in the challenge, when you were supposed to just finish it. The original:

def move(player, direction):
    x, y, hp = player

    return x, y, hp

So it needs to return x, y, hp.

Thank you!!