0

python 逻辑问题涉及到简单的函数 min() 和 max()。

您可以看到这里描述的问题。

第 2 部分:现在我们将告诉您整个故事。还有第二条路线由两座桥组成,第一条的重量限制为 d,第二条的重量限制为 e,如下图所示。

您的卡车可以走任何一条路线。编写一个程序,打印出两个城市之间可以运输的最大重量。假设变量 a、b、c、d 和包含桥梁重量限制。

我试过print(min(a,b,c)min(d,e))

print(min(a,b,c), min(d,e))

print(min(a,b,c)min(d,e))

我是否需要一个 if 语句,具体取决于用户采用的路线?

4

2 回答 2

3

您可以在一个表达式中完成所有这些操作,但让我们将其分解以使其更易于理解。

首先,路线 1 可以运输的最大重量是多少?你已经知道这部分:

route1 = min(a, b, c)

路线 2 也是如此:

route2 = min(d, e)

现在,卡车可以走任何一条路线,所以他会走哪条路线最多,所以:

route_best = max(route1, route2)

现在你只需要打印出来:

print(route_best)
于 2013-08-29T19:23:19.163 回答
1

单行答案是:

print max(min(a,b,c), min(d,e))

那个例子出自什么?

于 2013-08-29T19:43:22.730 回答