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