-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path02_part2.py
31 lines (25 loc) · 929 Bytes
/
02_part2.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
31
current_game = input()
final_score = 0
while current_game != 'stop':
colours_dict = {
"red": 0,
"green": 0,
"blue": 0
}
current_game_score = 1
current_game_explode = current_game.split(": ")
game_number = int(current_game_explode[0].split()[1])
all_games_current_line = [x for x in current_game_explode[1].split("; ")]
for x in all_games_current_line:
x = x.split(", ")
for idx, colour in enumerate(x):
current_colour = x[idx].split()[1]
current_value = x[idx].split()[0]
if colours_dict[current_colour] < int(current_value):
colours_dict[current_colour] = int(current_value)
current_game_score_list = [x for x in colours_dict.values()]
for el in current_game_score_list:
current_game_score *= el
final_score += current_game_score
current_game = input()
print(final_score)