Answer to Question #224768 in Python for raj

Question #224768
Given an integer N, write a program that prints the count of the total number of digits between 1 and N.

Input
The input is a positive integer.

Output
The output should be a single line containing the count of the digits up to the given number.

Explanation
Given N = 10

From 1 to 9, each number contains a single digit. From 10 onwards, the numbers contain two digits.

So the output should be 9 + 2 = 11.
1
Expert's answer
2021-08-09T16:24:56-0400
def digits(N):
    st = ""
    for i in range(1, N+1):
        st += str(i)
    
    print(len(st))
N = 10
digits(N)

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS