如何在不使用条件的情况下编写此程序

时间:2013-06-25 00:13:46

标签: python python-2.7

所以我正在尝试写一个函数,说明如果x小于lo,则返回低;如果x大于hi,则返回hi;否则返回x。如何在不使用条件的情况下编写,只使用最小和最大函数。到目前为止,我有前两个陈述:

print max(x, lo)
print min(x, hi)

但是,如果前面的语句都不是假的话,我似乎无法获得x的返回。

1 个答案:

答案 0 :(得分:4)

试试这个:

min(max(x,lo),hi)

max给出x下限,min给出x上限。

这只是编写条件的等效方法。