Николета обнови решението на 24.10.2022 23:40 (преди около 2 години)
+def calculate_final_vector(starting__point, colors):
Има ли причина да имаш две долни черти в името, или е typo?
+ starting_point= list(starting__point)
Липсва интервал преди =
+ color_table={"C0FFC0": "x-", "FFFFC0": "y-", "FFC0C0": "x+", "C0C0FF": "y+", "00C000": "x+", "C0C000": "y+",
Моля добавяй интервали около =
+ "C00000": "x-", "0000C0": "y-", "FFFFFF": "none", "000000": "fin"}
+ for color in colors:
+ match color_table[color.upper()]:
+ case "x+":
+ starting_point[0] += 1
+ case "x-":
+ starting_point[0] -= 1
+ case "y+":
+ starting_point[1] += 1
+ case "y-":
+ starting_point[1] -= 1
+ case "fin":
+ return tuple(starting_point)
Тук можеш просто да break
-неш, за да спестиш дублиране на код с последния ред.
+ return tuple(starting_point)