用 Python 编写程序,在座位调整后找出飞机上最后一个人获得指定座位的概率

pythonserver side programmingprogramming更新于 2026/1/5 21:00:17

假设我们有一个整数 n,它表示飞机上的座位数。现在假设第一个乘客丢失了机票,所以他随机选择一个座位。现在其他人都有机票了,但如果他们的座位已经被占了,他们也会随机选择一个可用的座位。我们必须找出最后一个人获得指定座位的概率。

因此,如果输入为 n = 5,则输出为 0.5,当有多个乘客时,答案始终是常数,因为他们要么得到了正确的座位,要么没有,所以概率始终是 50%,但对于 n = 1,概率将是 100%

为了解决这个问题,我们将遵循以下步骤 −

  • 如果 n >,则返回"50%" 1,否则为"100%"

示例

让我们看看下面的实现以便更好地理解 −

def solve(n):
   return "50%" if n > 1 else "100%"

n = 5
print(solve(n))

输入

5

输出

50%

相关文章


有用资源