14681 사분면 고르기 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) 출력 점 (x, y)..
10171 문제 설명 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. \ /\ ) ( ') ( / ) \(__)| print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 코드 설명 파이썬에서 역슬래시 \를 print하기 위해서는 이스케이프(escape) 코드가 필요하다. \를 print 안에 사용하면 줄바꿈 역할을 수행한다. \를 문자 그대로 출력하기 위해서는 \\로 작성해야 한다. \n : 줄 바꿈 \t : 탭 간격 \b : 한 칸 앞으로 이동 \ \ : 문자열 상에서 역슬래시 \ 표시 \' : 문자열 상에서 작은따옴표 ' 표시 \" : 문자열 상에서 큰따옴표 " 표시 이스케이프문을 무시 혹은 탈출하고 싶다면 p..
1000번 문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. A,B = map(int, input().split()) print(A+B) 코드 풀이 input() 메서드를 통해 데이터를 입력받고 split() 메서드로 문자열 데이터를 A와 B로 분할해 반환한다. map() 함수와 int를 사용해 문자열 A, B를 int type으로 변환시킨다. print(A+B)로 두 정수를 더한 값을 출력한다. input() 사용자가 데이터를 입력할 수 있게 한다. input은 사용자가 입력한 데이터를 문자열로 저장한다. str.split(sep=None, maxsplit=-1) ..
2장 사이킷런으로 시작하는 머신러닝 1 사이킷런 소개와 특징 파이썬 머신러닝 라이브러리 중 가장 많이 사용되는 라이브러리 파이토치(커스터마이즈 쉬움. 최신 모델에 많이 사용), 텐서플로우(커스터마이즈 복잡) 등 딥러닝 전문 라이브러리가 강세지만 데이터분석가가 의존하는 대표적인 ML 라이브러리 -> 통계 기반이라서 설명이 가능하기 때문 딥러닝은 머신러닝 기법 중 하나 머신러닝 : 통계 기반의 알고리즘을 이용한 기계학습방법 딥러닝 : 신경망 사이킷런의 특징 파이썬 기반의 다른 머신러닝 패키지도 사이킷런 스타일의 api를 지향할 정도로 쉬운 api 제공 머신러닝을 위한 다양한 알고리즘과 개발을 위한 편리한 프레임워크와 api 제공 오랜 기간 실전 환경에서 검증되었고, 많은 환경에서 사용되는 성숙한 라이브러리 ..