Python
코딩도장_파이썬 심사문제 38.7 (회문 아니면 예외 발생시키기)
비전공자 기록광
2020. 8. 23. 23:27
반응형
표준 입력으로 문자열이 입력됩니다. 다음 소스 코드를 완성하여 입력된 문자열이 회문이면 문자열을 그대로 출력하고, 회문이 아니면 '회문이 아닙니다.'를 출력하도록 만드세요. palindrome 함수와 NotPalindromeError 예외를 작성해야 합니다.
문제
1
2
3
4
5
6
7
8
9
10
11
12
13
|
________________
________________
________________
________________
________________
________________
________________
try:
word = input()
palindrome(word)
except NotPalindromeError as e:
print(e)
|
cs |
입력
level
결과
level
입력
hello
결과
회문이 아닙니다.
답
1
2
3
4
5
6
7
8
|
class NotPalindromeError(Exception):
def __init__(self):
super().__init__('회문이 아닙니다.')
def palindrome(word):
if word!=word[::-1]:
raise NotPalindromeError
print(word)
|
cs |
반응형