본문 바로가기

Python58

코딩도장_파이썬 심사문제 40.6 (소수 제너레이터 만들기) 표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 10~1000, 두 번째 입력 값의 범위는 100~1000이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). 다음 소스 코드에서 첫 번째 정수부터 두 번째 정수 사이의 소수(prime number)를 생성하는 제너레이터를 만드세요. 소수는 1과 자기자신만으로 나누어 떨어지는 1보다 큰 양의 정수입니다. 문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ start, st.. 2020. 8. 24.
코딩도장_파이썬 심사문제 39.7 (시간 이터레이터 만들기) 표준 입력으로 정수 세 개가 입력됩니다(첫 번째 정수는 시작하는 초, 두 번째 정수는 반복을 끝낼 초, 세 번째 정수는 인덱스이며 입력되는 초의 범위는 0~100000, 입력되는 인덱스의 범위는 0~10입니다). 다음 소스 코드에서 시간 값을 생성하는 이터레이터를 만드세요. 시간 값은 문자열이고 시:분:초 형식입니다. 만약 숫자가 한 자리일 경우 앞에 0을 붙입니다(예: 12:01:08). 1초는 00:00:01입니다. 23:59:59를 넘길 경우 00:00:00부터 다시 시작해야 합니다. 시간은 반복을 끝낼 초 직전까지만 출력해야 합니다(반복을 끝낼 초는 포함되지 않음). 문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ________________ _____.. 2020. 8. 24.
코딩도장_파이썬 심사문제 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.