最佳答案
下面的代码检查 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'
是否有可能做到这一点,在一个更简洁,可读性和有效的方式?