Следующий код проверяет, являются ли 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'
Возможно ли это сделать более, кратким, читаемым и эффективным способом?