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