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

내장 함수를 사용하지 않고 대문자와 소문자를 계산하는 Python 프로그램

<시간/>

이 기사에서는 주어진 문제 진술을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.

문제 설명

문자열 입력이 주어지면 주어진 문자열에서 대문자와 소문자의 수를 찾아야 합니다.

여기서는 내장된 ord() 함수를 이용하여 각 문자의 ASCII 값을 확인합니다.

여기에서 두 개의 카운터를 0에 할당하고 입력 문자열을 탐색하고 ASCII 값을 확인하고 각각 카운터를 증가시킵니다.

이제 아래 구현을 살펴보겠습니다 -

def upperlower(string):
   upper = 0
   lower = 0
   for i in range(len(string)):
      # For lowercase
      if (ord(string[i]) >= 97 and
         ord(string[i]) <= 122):
         lower += 1
      # For uppercase
      elif (ord(string[i]) >= 65 and
         ord(string[i]) <= 90):
         upper += 1
   print('Lower case characters = %s' %lower,
      'Upper case characters = %s' %upper)
# Driver Code
string = 'Tutorialspoint'
upperlower(string)

출력

Lower case characters = 13 Upper case characters = 1

모든 변수와 함수는 아래 그림과 같이 전역 범위에서 선언됩니다.

내장 함수를 사용하지 않고 대문자와 소문자를 계산하는 Python 프로그램

결론

이 기사에서는 내장 함수를 사용하지 않고 대문자와 소문자를 계산하는 접근 방식에 대해 배웠습니다.