問題:
xがloより小さい場合にloを返すPython関数clip(lo、x、hi)を記述します。xがhiより大きい場合はhi。それ以外の場合はx。この問題では、lo<hiと見なすことができます。
この問題には条件文を使用しないでください。代わりに、組み込みのPython関数minおよびmaxを使用してください。この問題を開始する前に、minのドキュメントとmaxのドキュメントを読み、インタプリタでこれらの関数を少し試してみることをお勧めします。
この関数は3つの数値を受け取り、1つの数値を返します。
与えられたコード:
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
'''
追加された私のコード:
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
'''
if min(x, lo, hi) == x:
return lo
elif max(x, lo, hi) == x:
return hi
else:
return x
ここに問題があります:私はどの条件も使用できません。ヘルプ!