这里默认hi>lo不使用任何条件语句def clip(lo, x, hi):
'''
Takes in three numbers and returns a value based on the value of x.
Returns:
- lo, when x < lo
- hi, when x > hi
- x, otherwise
'''
# Your code here
return min(max(x, lo), hi)如题,如果把默认hi>lo去掉,对于任意三个值中间大小的值,如何不用条件语句一步直接return???对于n个变量呢?
1 回答
小猫过河
TA贡献26条经验 获得超15个赞
你看过源码没?min和max不用条件语句实现的吗?还是先看看源码吧。
如果min和max也用了条件语句,这题目有什么意义吗?谁都可以写一个函数,然后直接import说自己没用条件语句。
综上,结论是,先看看题目是不是伪命题,哈哈。
添加回答
举报
0/150
提交
取消