当用户输入6时,我有一个像a = 14的情况,那么它将被检查为乘法数的下一个最大数。

if 6*2>14 so not working and then that 6*3>14 so it is working.


我不知道数学函数的名字是什么。

最佳答案

您可以使用math.ceil计算number/multiplier的上限并将其与multiplier相乘以获得结果

import math

def func(number, multiplier):
    return multiplier * math.ceil(number/multiplier)


输出将是

print(func(14,6))
#18
print(func(18,6))
#18
print(func(19,6))
#24


number=14multiplier=6的示例,math.ceil(14/6)给出3,而6*3给出18

10-08 15:09