Hey Ben i just downloaded the game and gave it a try. I am really impressed with how it turned out!
I was sad to see that the python program did not display the spider emoji.
I can see that you mapped out the coordinates well - I am honestly a bit scared to try finishing it because every time i go in a direction that is not one of the defined spaces, the game just closes. Maybe a response of "oof" when I hit a "wall" would be helpful.
Is it possible also to just type "punch" instead of "<punch>"? Or you can make both also accepted.
In general I think you need to implement clauses that can catch errors and display the warning.
One other thing I thought of was rounding off the numbers for the attack multiplier? Or maybe just multiply everything by 10 so it looks like its nice and clean.
Ideas for level 2
Once you've got all the little details ironed out, I am looking forward to a level where there could be treasure or even like a secret cheat code hidden in the level. Make the treasure chest random and have nice perks but also the possibility of a chest mimic monster or poison.