Следующий код проверяет, являются ли x
и y
различными значениями (переменные x
, y
, z
могут иметь только значения a
, b
или c
) и если это так, устанавливает z
третьему символу:
if x == 'a' and y == 'b' or x == 'b' and y == 'a':
z = 'c'
elif x == 'b' and y == 'c' or x == 'c' and y == 'b':
z = 'a'
elif x == 'a' and y == 'c' or x == 'c' and y == 'a':
z = 'b'
Возможно ли это сделать более, кратким, читаемым и эффективным способом?