이 프로그램에서는 사용자가 지정한 정수의 자릿수를 찾아야 합니다.
예를 들어
사용자 입력:123, 출력:3
사용자 입력:1987, 출력:4
알고리즘
Step 1: Take Integer value as input value from the user
Step 2: Divide the number by 10 and convert the quotient into Integer type
Step 3: If quotient is not 0, update count of digit by 1
Step 4: If quotient is 0, stop the count
Step 5: STOP
예시 코드
x = int(input("User Input: ")) count_of_digits = 0 while x > 0: x = int(x/10) count_of_digits += 1 print("Number of Digits: ",count_of_digits)
출력
User Input: 123 Number of Digits: 3 User Input: 1987 Number of Digits: 4
설명
숫자를 10으로 나누고 결과를 int 유형으로 변환할 때 , 단위의 자릿수가 삭제됩니다. 따라서 매번 결과를 10으로 나누면 정수의 자릿수가 표시됩니다. 결과가 0이 되면 프로그램은 루프를 종료하고 정수의 자릿수를 얻습니다.