Я пытаюсь закодировать проблему в python. Разделить целое число последовательно на 10 до момента < 10, т. Е. Больше не делится на 10. Вот мой код - я застрял, пожалуйста, помогите!Рекурсивное деление на 10 в python-2.7
def recurDiv(N):
'''
N: a non-negative integer
'''
# Your code here
Q=N/10
R=N%10
if Q<=10:
return Q
else:
Q=recurDiv(N/10)*(N/10)**-1
R=N%10
return Q
Добро пожаловать в переполнение стека! Вопреки распространенному мнению, Stack Overflow не является сервисом отладки. Вам нужно сделать некоторые работы самостоятельно. Например, вам нужно сообщить нам, что должен делать ваш код, что вы ожидаете, и где, по вашему мнению, может возникнуть проблема. Также см. [Есть ли законные вопросы «исправить мой код»?] (Http://meta.stackoverflow.com/q/253787) и связанный [Как отлаживать небольшие программы] (http://ericlippert.com/2014/ 03/05/how-to-debug-small-programs /) сообщение в блоге. –