반응형
표준 입력으로 문자열이 입력됩니다. 다음 소스 코드를 완성하여 입력된 문자열이 회문이면 문자열을 그대로 출력하고, 회문이 아니면 '회문이 아닙니다.'를 출력하도록 만드세요. 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 |
반응형
'Python > 코딩도장' 카테고리의 다른 글
코딩도장_파이썬 심사문제 40.6 (소수 제너레이터 만들기) (0) | 2020.08.24 |
---|---|
코딩도장_파이썬 심사문제 39.7 (시간 이터레이터 만들기) (0) | 2020.08.24 |
코딩도장_파이썬 심사문제 37.3 (두 점 사이의 거리 구하기) (0) | 2020.08.16 |
코딩도장_파이썬 심사문제 36.9 (다중 상속 사용하기) (0) | 2020.08.16 |
코딩도장_파이썬 심사문제 35.6 (시간 클래스 만들기) (0) | 2020.08.13 |
댓글