anon-iclr-submission/benchname-bug-localization huggingface dataset:
Repository: pokemon-pythonred/pokemon-pythonred
Issue: No option to go back to battle menu after selecting 'Attack'

**Bug Description**:

This is not really a bug but when you choose `Attack` there is no way to go back, say if you changed your mind.


**Steps To Reproduce**:

Just start a normal battle with a wild Pokémon like this:

```
What should Charmander do?

[1] - Attack
[2] - Switch
[3] - Item
[4] - Run

> 1

[1] - SCRATCH | NORMAL - 35/35
[2] - GROWL   | NORMAL - 40/40
[3] - EMBER   | FIRE   - 25/25

> e
> q
>      
```

**Expected Behaviour**:

I think there should be a back option that takes you back to the battle menu. I'm not sure if this was done with the other options because at this stage in the game, none of them can be picked.


<!--
- Context -
Please complete the following information so we can further understand your problem.
-->

**Context**:

 - Python Version: 3.8.10 64-bit

 - PPR Version: latest commit

- [ ] I **decline** to being added to the Contributors list.
<br>
Thanks for having a look

Changed files:
app/main.py

diff --git a/app/main.py b/app/main.py
index b36a76c9..4be63453 100644
--- a/app/main.py
+++ b/app/main.py
@@ -475,7 +475,7 @@ def battle(opponent_party=None, battle_type='wild', name=None, title=None, start
 					move_entry = list(filter(lambda m, i=i: m["name"] == save["party"][current].moves[i]["name"], moves))[0] # type: ignore
 					sp(f'[{i+1}] - {save["party"][current].moves[i]["name"].upper().replace("-"," ")}{" "*(longest_move_name_length-len(save["party"][current].moves[i]["name"].upper().replace("-"," ")))} | {colours[move_entry["type"].upper()]}{move_entry["type"].upper()}{colours["RESET"]}{" "*(longest_type_name_length-len(move_entry["type"].upper()))} - {save["party"][current].moves[i]["pp"]}/{move_entry["pp"]}')
 					options.append(str(i+1))
-				sp('')
+				sp(f'[e] - Back\\n')
 				valid_choice = False
 				while not valid_choice:
 					move_choice = get()
@@ -483,7 +483,12 @@ def battle(opponent_party=None, battle_type='wild', name=None, title=None, start
 						if save["party"][current].moves[int(move_choice)-1]['pp'] == 0:
 							sp(f'{save["party"][current].name} cannot use {save["party"][current].moves[int(move_choice)-1]["name"]}')
 						else: valid_choice = True
+					elif move_choice == "e":
+						valid_choice = True
 				
+				if move_choice == "e":
+					continue
+
 				chosen_move = save["party"][current].moves[int(move_choice)-1]
 
 			if save['party'][current].stats['spe'] >= opponent_party[opponent_current].stats['spe']: # type: ignore