while(1):
char = input("input your message> ")
times = len(char)//2
if times > 3:
print("6자리 이하만 입력해주세요")
elif times == 3:
if char[0] == char[-1]:
if char[1] == char[-2]:
if char[2] == char[-3]:
print(f"{char}은 palindrome 입니다!")
elif times == 2:
if char[0] == char[-1]:
print(f"{char}은 palindrome 입니다!")
elif times == 1:
if char[0] == char[-1]:
print(f"{char}은 palindrome 입니다!")
반복문으로 구현
#반복문으로 구현
import math
while(1):
word = input("What Word?> ")
is_it_a_palindrome = 0
mid = (math.floor(len(word) / 2))
for i in range(0, mid):
if (word[i] != word [(len(word) -1 - i)]):
is_it_a_palindrome = 1
if is_it_a_palindrome == 1:
print("It's not a palindrome")
else:
print("It's a palindrome!")
함수로 구현
#함수로 구현
while(1):
word1 = input("What Word >")
def reverse(x):
return x[ : :-1]
if (reverse(word1) == word1):
print("It's a palindrome!")
else:
print("It's not a palindrome")