0
数字を2(2、6、10、14 ...)から始まる4つのグループに分類することが任されています。したがって、9の場合、カテゴリは6(6と10の間)になります。私は次の機能を開発しましたが、私はより効率的な手段と範囲に制限されていないことを推測しています。2から始まる番号の4のカテゴリーを見つけよう
>>> def FindCategory (num):
categories = [2]
lastVal = 2
for i in range (100):
lastVal = lastVal + 4
categories += [lastVal]
try:
return [cat for cat in categories if cat < num and num < cat + 4] [0]
except:
return
>>> FindCategory (56)
54
>>> FindCategory (99999999999999999999999999)
>>>