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

문자열의 숫자와 문자 수를 계산하는 Python 프로그램


문자열이 있고 문자열에 있는 총 자릿수와 문자 수를 계산해야 한다고 가정해 보겠습니다.

입력 -

s = “tutorialsP0int”

출력 -

Letters: 13
Digits: 1

설명 -

Total number of letters and digits present in the given string are 13 and 1.

이 문제를 해결하기 위한 접근 방식

주어진 문자열에서 문자와 숫자의 총 수를 계산하려면 먼저 전체 문자열을 반복해야 합니다. 알파벳을 얻으면 문자 수를 증가시킵니다. 그렇지 않고 숫자를 추출하면 숫자 카운트를 증가시킵니다.

  • 입력 문자열을 가져옵니다.

  • 전체 문자열을 반복하는 동안 숫자를 찾으면 숫자 개수를 늘립니다. 그렇지 않고 문자를 찾으면 문자 수를 늘립니다.

  • 문자와 숫자의 개수를 출력으로 반환합니다.

예시

str = "tutorialsP0int"
digit=letter=0
for ch in str:
   if ch.isdigit():
      digit=digit+1
   elif ch.isalpha():
      letter=letter+1
   else:
      pass
print("Letters:", letter)
print("Digits:", digit)

출력

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

Letters: 13
Digits: 1