Q. We can determine how many digits a positive integer has by repeatedly dividing by 10 (without keeping the remainder) until the number is less than 10, consisting of only 1 digit. We add 1 to this value for each time we divided by 10.
Implement this recursive functionality in Python and test it using a main function that calls this with the values 15, 105, and 15105.
Hint. Remember, in Python 3.x if n is an integer, n/10 will not be an integer.
Answer =
def count(n): if n < 10 : return 1 else : return 1 + count( n / 10 ) num = float(input("Enter a number :-")) print("number of digit ",count(num))
Post a Comment
You can help us by Clicking on ads. ^_^
Please do not send spam comment : )