Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 숫자 N의 자릿수를 세는 프로그램을 Python으로 작성하십시오.

<시간/>

숫자 N을 주었다고 가정해 봅시다. 작업은 숫자에 있는 총 자릿수를 찾는 것입니다. 예를 들어,

입력-1 -

N = 891452

출력 -

6

설명 − 주어진 숫자 891452는 6자리이므로 이 경우 '6'을 반환합니다.

입력-2 -

N = 0074515

출력 -

5

설명 − 주어진 숫자 0074515에는 5자리가 포함되어 있으므로 출력을 5로 인쇄합니다.

이 문제를 해결하는 데 사용된 접근 방식

다음과 같은 방법으로 이 문제를 해결할 수 있습니다.

  • 숫자로 'n'을 입력하세요.

  • countDigits(n) 함수는 'n'을 입력받아 숫자의 개수를 출력으로 반환합니다.

  • 숫자의 모든 자릿수를 반복하고 카운터 변수를 증가시킵니다.

  • 카운터를 반환합니다.

예시

def countDigits(n):
   ans = 0
   while (n):
      ans = ans + 1
      n = n // 10
   return ans
n = “45758”
print("Number of digits in the given number :", countDigits(n))

출력

위의 코드를 실행하면 출력이 다음과 같이 생성됩니다.

5