1
1
import random
2
2
3
+
3
4
def create_grid (size ):
4
5
return [[' ' for _ in range (size )] for _ in range (size )]
5
6
7
+
6
8
def place_treasure (grid , size ):
7
9
row = random .randint (0 , size - 1 )
8
10
col = random .randint (0 , size - 1 )
9
11
grid [row ][col ] = 'T'
10
12
return row , col
11
13
14
+
12
15
def display_grid (grid ):
13
16
size = len (grid )
14
17
for row in grid :
15
18
print (' | ' .join (cell .center (3 ) for cell in row ))
16
19
print ('-' * (size * 5 - 1 ))
17
20
21
+
18
22
def move_explorer (grid , row , col , direction ):
19
23
size = len (grid )
20
24
if direction == 'up' and row > 0 :
@@ -27,9 +31,11 @@ def move_explorer(grid, row, col, direction):
27
31
col += 1
28
32
return row , col
29
33
34
+
30
35
def grid_explorer (size ):
31
36
grid = create_grid (size )
32
- explorer_row , explorer_col = random .randint (0 , size - 1 ), random .randint (0 , size - 1 )
37
+ explorer_row , explorer_col = random .randint (
38
+ 0 , size - 1 ), random .randint (0 , size - 1 )
33
39
treasure_row , treasure_col = place_treasure (grid , size )
34
40
35
41
print ("Welcome to Grid Explorer!" )
@@ -49,7 +55,8 @@ def grid_explorer(size):
49
55
print ("Invalid move. Try again." )
50
56
continue
51
57
52
- new_explorer_row , new_explorer_col = move_explorer (grid , explorer_row , explorer_col , move )
58
+ new_explorer_row , new_explorer_col = move_explorer (
59
+ grid , explorer_row , explorer_col , move )
53
60
54
61
if grid [new_explorer_row ][new_explorer_col ] == 'T' :
55
62
display_grid (grid )
@@ -60,5 +67,6 @@ def grid_explorer(size):
60
67
explorer_row , explorer_col = new_explorer_row , new_explorer_col
61
68
grid [explorer_row ][explorer_col ] = 'E'
62
69
70
+
63
71
if __name__ == "__main__" :
64
72
grid_explorer (5 )
0 commit comments