2016-08-25 14 views
0

このようなコードを書く方がいいですか?タイマーの時間制限が設定されています

# ugly piece of code 
seconds = 0 if seconds < 0 else seconds 
seconds = 86399 if seconds >= 86400 else seconds 

私が意味する - 私はセットアップに秒の厳格可能な範囲を必要とする

+1

可能な重複[内にあるように数を制限する方法指定された範囲? (Python)](http://stackoverflow.com/questions/5996881/how-to-limit-a-number-to-be-within-a-specified-range-python) –

+0

'divmod(seconds、86399)[ 1] ' – dsgdfg

答えて

4
seconds = max(0, min(86399, seconds)) 
0

たぶん、このような何か:

def check(start, end, sec): 
    return end if sec > end else start if sec < start else sec 
関連する問題