본문 바로가기

코딩도장파이썬40

코딩도장_파이썬 심사문제 38.7 (회문 아니면 예외 발생시키기) 표준 입력으로 문자열이 입력됩니다. 다음 소스 코드를 완성하여 입력된 문자열이 회문이면 문자열을 그대로 출력하고, 회문이 아니면 '회문이 아닙니다.'를 출력하도록 만드세요. 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 입력.. 2020. 8. 23.
코딩도장_파이썬 심사문제 37.3 (두 점 사이의 거리 구하기) 표준 입력으로 x, y 좌표 4개가 입력되어 Point2D 클래스의 인스턴스 리스트에 저장됩니다. 여기서 점 4개는 첫 번째 점부터 마지막 점까지 순서대로 이어져 있습니다. 다음 소스 코드를 완성하여 첫 번째 점부터 마지막 점까지 연결된 선의 길이가 출력되게 만드세요. 문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import math class Point2D: def __init__(self, x=0, y=0): self.x = x self.y = y length = 0.0 p = [Point2D(), Point2D(), Point2D(), Point2D()] p[0].x, p[0].y, p[1].x, p[1].y, p[2].x, p[2].y, p[3].x, p[3]... 2020. 8. 16.
코딩도장_파이썬 심사문제 36.9 (다중 상속 사용하기) 다음 소스 코드에서 동물 클래스 Animal과 날개 클래스 Wing을 상속받아 새 클래스 Bird를 작성하여 '먹다', '파닥거리다', '날다', True, True가 각 줄에 출력되게 만드세요. 문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class Animal: def eat(self): print('먹다') class Wing: def flap(self): print('파닥거리다') ________________ ________________ ________________ b = Bird() b.eat() b.flap() b.fly() print(issubclass(Bird, Animal)) print(issubclass(Bird, Wing)) cs 결과 먹.. 2020. 8. 16.
코딩도장_파이썬 심사문제 35.6 (시간 클래스 만들기) 표준 입력으로 시:분:초 형식의 시간이 입력됩니다. 다음 소스 코드에서 Time 클래스를 완성하여 시, 분, 초가 출력되게 만드세요. from_string은 문자열로 인스턴스를 만드는 메서드이며 is_time_valid는 문자열이 올바른 시간인지 검사하는 메서드입니다. 시간은 24시까지, 분은 59분까지, 초는 60초까지 있어야 합니다. 정답에 코드를 작성할 때는 class Time:에 맞춰서 들여쓰기를 해주세요. 문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class Time: def __init__(self, hour, minute, second): self.hour = hour self.minute = minute self.seco.. 2020. 8. 13.