Лъчезар обнови решението на 25.10.2022 10:45 (преди около 2 години)
+def calculate_final_vector(coords, arr):
+
+ x = coords[0]
+ y = coords[1]
+
+ for color in arr:
+ color = color.upper()
+ if(color == "ffffff"):
Моля не слагай скоби около if
условието.
+ x = x
+
+ elif(color == "000000"):
+ newVec = (x, y)
+ return newVec
+
+ elif(color == "C0FFC0" or color == "C00000"):
+ x-=1
+
+ elif(color == "00C000" or color == "FFC0C0"):
+ x+=1
+
+ elif(color == "FFFFC0" or color == "0000C0"):
+ y-=1
+
+ elif(color == "C0C000" or color == "C0C0FF"):
+ y+=1
+
+ elif(color == "000000"):
Това условие го имаш два пъти.
+ new_vec = (x, y)
+ return new_vec
+
+
+ new_vec = (x, y)
Както по-горе, така и тук, не е нужно да правиш променлива, която да върнеш. Също така скобите могат да се пропуснат:
return x, y
+ return new_vec