1

入力として値を取り、new_value を決定する関数を以下に示します (new_value は常に original_value より小さくなります)。new_value と original_value の差が指定された許容範囲よりも小さい場合、new_value が返されます。許容誤差が大きい場合、new_value を引数として関数が再度呼び出され、new_new_value が計算されます。入力した original_value によっては、許容条件が満たされない場合があります。特定の回数の反復後に関数の反復を停止するにはどうすればよいですか? count=0、else の後に count+=0 を入れようとしましたが、関数が再度呼び出されるたびにゼロに戻るため、うまくいきません。ありがとう

def calc_value(original_value):
   # equations to calculate new_value
   if original_value - new_value < tolerance:
      return new_value
   else calc_value(new_value)
4

3 に答える 3