Python Python Collections Dungeon Game Hit points

Jason Smith
Jason Smith
3,080 Points

can't seem to solve hitpoints challenge

what am i missing?

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):
    x, y, hp = player
    for x in player:
        if x == -1:
            hp - 5
            x = 0
        if x == 10:
            hp - 5
            x = 9
    for y in player:
        if y == -1:
            hp - 5
            y = 0
        if y == 10:
            hp - 5
            y = 9
    return x, y, hp

1 Answer

Geoffrey Claro
Geoffrey Claro
8,368 Points

What was your plan with the "direction" argument?

Also, why are you using for loops when you already unpacked the "player" list?

# Unpacking list into individual variables
x, y, hp = player