私はこの投稿を見ましたが、on limiting numbers,ですが、範囲内になければ数値を切り捨てることに気付きました。Pythonは範囲内の数値ループを作ります
そうのようなこれを行う方法があります:
variable = 25
あなたの範囲は1〜20であれば、variable
5になることができますか?
variable = 41
の場合は1になりますか?
私はこれを試してみました:0-20の範囲、および40の数と
def loop(number, maxn, minn):
if number > maxn:
number = maxn - number
return number
を、私は-20を得ましたか!?
問題について詳しく説明できますか。何を試しましたか?あなたは数字に有効な値を設定しようとしていますが、それが範囲外ならば1に設定しますか? – dmlittle
用語は_モジュロ演算_です。この操作がどのように呼び出されたのか分かりましたので、自分で解決策を見つけることができます。 –
@dmlittle数値が範囲より大きい場合、最初からループバックしたいので、入力が範囲の最大値よりも5大きい場合は、範囲の最小値より5大きいはずです。 – MasterHolbytla