-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path077.Challenge3.py
30 lines (26 loc) · 977 Bytes
/
077.Challenge3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
locations = { 0: "You are sitting in front of a computer learning python",
1: "You are standing at the end of a road before a small brick building",
2: "You are at the top of a hill",
3: "You are inside a building, a well house for a small stream",
4: "You are in a valley beside a stream",
5: "You are in the forest"}
exits = { 0: {"Q": 0},
1: {"W": 2, "E": 3, "N": 5, "S": 4, "Q": 0},
2: {"N": 5, "Q": 0},
3: {"W": 1, "Q": 0},
4: {"N": 1, "W": 2, "Q": 0},
5: {"W": 2, "S": 1, "Q": 0}}
loc = 1
forest = []
for xit in exits:
if loc in exits[xit].values():
forest.append(locations[xit])
print(forest)
print()
for loc in sorted(locations):
forest = []
for xit in exits:
if loc in exits[xit].values():
forest.append((xit, locations[xit]))
print("Locations leading to {}".format(loc), end='\t')
print(forest)