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

주어진 문자열이 숫자인지 확인하는 Python 프로그램 Palindrome

<시간/>

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

문제 설명

문자열 입력이 주어지면 회문인지 여부를 확인하기 위해 파이썬 함수를 생성해야 합니다.

문자열의 반대가 문자열과 동일한 경우 문자열을 회문이라고 합니다.

우리는 두 가지 방법으로 이것을 할 수 있습니다 -

  • 슬라이스에 의한 반전
  • 음수 색인을 통한 비교

여기에서 우리는 슬라이싱의 도움으로 문자열의 반전을 배울 것입니다.

슬라이싱 방법으로 문자열을 반전시키려면 다음 명령문을 지정하십시오 -

Str[ : : -1 ]

시작 및 종료 매개변수가 할당되지 않고 단계 값이 -1인 경우

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

예시

num = input('Enter any number : ')
try:
   val = int(num)
   if num == str(num)[::-1]:
      print('The given number is PALINDROME')
   else:
      print('The given number is NOT a palindrome')
except ValueError:
   print("That's not a valid number, Try Again !")

출력

Enter any number : 78287
The given number is PALINDROME

여기에서는 입력 문자열에 숫자만 포함되도록 예외 처리를 사용했습니다.

주어진 문자열이 숫자인지 확인하는 Python 프로그램 Palindrome

결론

이 기사에서는 문자열이 숫자 회문인지 여부를 찾는 접근 방식에 대해 배웠습니다.