Виктор обнови решението на 21.10.2022 10:59 (преди около 2 години)
+def calculate_final_vector(startPoint, colours) :
+ (first, second) = startPoint
+ for colour in colours:
+ match(colour.upper()) :
+ case '00C000' : # greenDark
+ first = first + 1
+ case 'C0FFC0' :
+ first = first - 1
+ case 'C0C000' : # yellowDark
+ second = second + 1
+ case 'FFFFC0' :
+ second = second - 1
+ case 'FFC0C0' : # redLight
+ first = first + 1
+ case 'C00000' :
+ first = first - 1
+ case 'C0C0FF' : # blueLight
+ second = second + 1
+ case '0000C0' :
+ second = second - 1
+ case 'FFFFFF' : # white
+ continue
+ case '000000' : # black
+ break
+ case _:
+ print("Error")
+ return (-1, -1)
+ return (first, second)
Съветвам те да прочетеш как се именоват променливи в Python и да преименуваш startPoint.
Също така, tuple unpacking-а няма нужда от скоби (както и return-а).