我试图编写一个简单的代码,当给出2个数字时,一个整数,另一个整数,另一个数字,如何返回给定整数的次数可以由Divisor划分直到商小于1。我让它划分了两个数字,但我不知道如何让它告诉我分数的数量。
示例:
123 / 2
应返回
的值7
我的代码:
def another_one(integer, divisor):
while integer > 0:
integer //= divisor
print(integer)
return integer
谢谢
您忘了跟踪循环迭代的次数:
def another_one(integer, divisor):
count = 0
while integer > 0:
integer //= divisor
print(integer)
count += 1
return count
我不确定我是否正确理解。也许您需要这样的东西
def another_one(integer, divisor):
counter = 0
while integer > 0:
counter += 1
integer //= divisor
print(integer)
return counter
print(another_one(123, 2))