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