Кристияна обнови решението на 23.10.2022 12:06 (преди над 2 години)
▸ Покажи разликите+valid_colours = ['c0ffc0', 'C0FFC0', 'FFFFC0',
+ 'ffffc0', 'FFC0C0', 'ffc0c0',
+ 'C0C0FF', 'c0c0ff', '00C000',
+ '00c000', 'C0C000', 'c0c000',
+ 'C00000', 'c00000', '0000C0',
+ '0000c0', 'FFFFFF', 'ffffff',
+ '000000']
+def calculate_final_vector(vector, colours):
+ x = vector[0]
+ y = vector[1]
+
+ for colour in colours:
+ if colour not in valid_colours:
+ print("Invalid colour.")
+ break
+ if colour == '00C000' or colour == '00c000':
+ x += 1
+ elif colour == 'C0FFC0' or colour == 'c0ffc0':
+ x -= 1
+ elif colour == 'FFFFC0' or colour == 'ffffc0':
+ y -= 1
+ elif colour == 'C0C000' or colour == 'c0c000':
+ y += 1
+ elif colour == 'FFC0C0' or colour == 'ffc0c0':
+ x += 1
+ elif colour == 'C00000' or colour == 'c00000':
+ x -= 1
+ elif colour == 'C0C0FF' or colour == 'c0c0ff':
+ y += 1
+ elif colour == '0000C0' or colour == '0000c0':
+ y -= 1
+ elif colour == '000000':
+ break
+ elif colour == 'FFFFFF' or colour == 'ffffff':
+ continue
+ return (x,y)
Отделяй дефиницията на функция от останалия код с един празен ред. #PEP8