返回后我需要写什么,这样这个函数就可以计算给定因子的倍数了?
def count_multiples(factor, maximum):
return #number of multiples of 'factor' up to 'maximum'
count_multiples(3, 20) #for example
该函数以两个整数作为参数:
函数需要返回一个整数值,该整数值是大于0、小于或等于最大值的倍数的总数。
在这种情况下,结果需要: 6,因为数字3、6、9、12、15和18是3在0和20范围内的倍数。
谢谢。
发布于 2020-02-27 19:48:27
,
def count_multiples( factor,maximum):返回
def count_multiples(因子,最大值):返回最大//因子
# To get
if __name__ == '__main__':
print(count_multiples(3, 20)) # 6
print(count_multiples(3, 21)) # 7
发布于 2020-02-27 19:48:27
return maximum // factor
应该给你你想要的不?因为这将返回除余数的除法,这等于可以乘factor
的最大数,使结果小于或等于maximum
。它还将返回正确的类型(int
)。
事实上,有些评论已经在我面前回答了这个问题。
发布于 2020-02-27 19:50:50
def count_multiples(factor, maximum):
return int(maximum/factor)
count_multiples(3,20) # would give you '6' as output
https://stackoverflow.com/questions/60440655
复制相似问题