728x90
입력된 숫자가 Palindrome인지 확인하기 예제 코드
포스트 난이도: HOO_Intern
# Python Example Codes
def check_palindrome(val):
cal = val
pal = 0
while val > 0:
num = val % 10
pal = pal * 10 + num
val = val//10
if cal == pal:
print(cal, "is a palindrome number.")
else:
print(cal, "is not a palindrome number.")
val = int(input("Enter the number: "))
check_palindrome(val)
Enter the number: 585
585 is a palindrome number.
Enter the number: 123
123 is not a palindrome number.
위의 예제 코드는 Palindrome 숫자인지를 확인해주는 코드이다. def를 통해서 check_palindrome를 만들어주어 반복적으로 사용이 가능하도록 코드를 작성하였다. 따라서 check_palindrome() 안에 임의의 값만 넣어주어도 Palindrome이 맞는지 산출이 되는 걸 알 수 있다.
또한 while문을 통해서 Palindrome인지를 확인할 수 있는 과정을 작성해주었다. 다른 연산자나 while문 process의 경우에는 많이 봐온 방식이지만 //의 경우에는 처음 볼 수도 있다. //은 /과 같은 역할을 하지만 소수점 이하의 수를 버리고 정수 부분만 남겨주는 역할을 수행한다. 이 점에서 /과 차이가 있으며, 우리는 Palindrome인지만을 확인하면 되기 때문에 // 연산자를 활용한다.
If문을 통해서 Palindrome인지 아닌지를 구분해주고 최종적으로 input 값을 통해서 임의의 숫자를 입력받고 def로 정의된 check_palidrome으로 입력된 숫자의 Palindrome 여부를 확인해준다.
728x90
'Python > Python Examples' 카테고리의 다른 글
[Python Examples] print(sep=) 예제 코드, print(mm,dd, yyyy, sep='-') (0) | 2022.09.29 |
---|---|
[Python Example] print(), print(sep=), print(c1+c2+c3..) 차이점 (0) | 2022.09.29 |
[Python Examples] bool을 작성하지 않고 산술 계산식을 True or False로 나타내기 (0) | 2022.09.26 |
[Python] 리스트 append() 예제, list append() (0) | 2022.09.25 |
[Python Examples] 파이썬 딕셔너리에서 특정 원소 없애는 방법(Dictionary pop()) (0) | 2022.09.24 |
댓글