28
随机选择一个与其他两个随机数不同的数字
已生成两个随机数A和B分别为1、2或3 您的工作是随机选择第三个数字C,该数字也可以是1,2或3。但是,C不能等于A或B。 是的,A可以等于B。 如果A = B,则C仅剩两个数字。 如果A不等于B,则C只能是一个数字。 假设已经为您选择了A和B 这就是在Python中创建A和B的方式 A = random.randrange(1,4) B = random.randrange(1,4) 假设这已经在您的代码中。 这是我在Python中想到的最短的 while True: C = random.randrange(1,4) if C != A and C != B: break 这就是A,B和C可以相等的。 1,2,3 1,1,2 2,3,1 3,3,2 这是A,B和C不能相等的 1,2,1 2,3,3 1,1,1 3,2,3