मैं एक फ़ंक्शन को परिभाषित करने की कोशिश कर रहा हूं (इसे पायथन होने की आवश्यकता नहीं है) जो एक संख्या लेगा और अगले समूह को एक समूह का आकार देगा। मुझे पूरा यकीन है कि मैं इसे if स्टेटमेंट के साथ लिख सकता हूं, लेकिन मैं सोच रहा था कि क्या पूर्णांक गणित के साथ ऐसा करने का कोई क्लीनर तरीका है।

def next(x, size):
  return ???

for i in range(0,20):
  print(next(i, 3))

# expected
3
3
3
6
6
6
9
9
9
12
12
12
15
15
15
18
18
18
21
21
-2
Archimedes Trajano 22 जुलाई 2019, 07:19

2 जवाब

सबसे बढ़िया उत्तर

आप इसका उपयोग कर सकते हैं:

def next(x, size):
    return x // size * size + size

for i in range(0,20):
    print(next(i, 3))

आउटपुट:

3
3
3
6
6
6
9
9
9
12
12
12
15
15
15
18
18
18
21
21
1
U11-Forward 22 जुलाई 2019, 08:16

समझ गया, repl.it पर कुछ हैक्स के बाद

def next(x, size):
  return int(x / size + 1) * size
0
Archimedes Trajano 22 जुलाई 2019, 07:22