Codewars note: 公交车容量
Exercise:
故事:
Bob 是一名公交车司机。然而,他在城市居民中非常受欢迎。有这么多乘客想上他的巴士,他有时不得不面对巴士上没有足够空间的问题!他希望你编写一个简单的程序,告诉他是否能够容纳所有乘客。
任务概述:
您必须编写一个接受三个参数的函数:
cap是巴士可以容纳的人数,不包括司机。on是巴士上不包括司机的人数。wait是等待上车的人数,不包括司机。
如果有足够的空间,则返回 0,如果没有,则返回他不能乘坐的乘客数量。
用法示例:
cap = 10, on = 5, wait = 5 --> 0 # He can fit all 5 passengers
cap = 100, on = 60, wait = 50 --> 10 # He can't fit 10 of the 50 waiting
Solution:1.
def enough(cap, on, wait): return 0 if on + wait < cap else on + wait - cap
2.
def enough(cap, on, wait): return max(on + wait - cap, 0)

浙公网安备 33010602011771号