전체 글 59

프로그래머스 Python 오답노트 LEVEL 0. 점의 위치 구하기

x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요. def solution(a,b): dot=[a,b] if a>0 and b>0: return 1 elif a0: return 2 elif a0 and b -배열 형태의 데이터를 받아오기 위해서 함수에 인자가 2개 필요한 줄 알았는데, 함수 자체에 1개의 배열이 들어오는 문제였어서 b 가 있으면 오류가 발생했음.-또 조건문에서 비교할 때, 리스트 형식의 데이터를 조회하는 대괄호를 활용해야 했음 def solution(a): if a[..

Python 2025.10.20

[아이티윌 빅데이터 52기] Day 10 Python Basic | 리스트의 탐색

리스트의 탐색for 문 활용1) 리스트의 인덱스 번호를 탐색하는 방법2) 원소 직접 탐색하는 방법3) 둘 다 탐색하는 방법 *리스트 같은 연속성 데이터는 1씩 증가하는 인덱스 번호를 가지니, 이는 반목문 증감식의 특성과 일치하는 규칙임#리스트의 인덱스 번호 기준으로 반복 범위 설정for i in range(0,len(리스트)): print(리스트[i]) #리스트 자체를 탐색하는 for 문for i in 리스트: print(i) #인덱스 번호와 원소값을 모두 취득하는 반복문for i ,v in enumerate(리스트): print(i) print(v) *순서가 중요하면 상단 방법, 순서가 중요하지 않고 그 내부 값 자체가 필요하면 하단 방법*하단 방법은 i 자체가 리스트 안..

[아이티윌 빅데이터 52기] Day 9 Python Basic | 프로그램 흐름 제어 / 리스트 (1)

-프로그램 흐름 제어-리스트의 이해-인덱싱과 슬라이싱-리스트의 원소 복사-리스트의 탐색 프로그램 흐름 제어프로그램에서는 조건문과 반복문이 중첩되어 쓰이는 등 특정 조건을 더 상세하게 보는 방법들이 있따 if 와 if 의 중첩#점수를 받아서 패스와 불합격을 나누고, 패스일 때의 학점을 세부적으로 분류해보자point=int(input("점수를 입력해주세요!"))if point > 80 : print("합격입니다") if point > 95 : print("학점은 A 입니다") elif point>85: print("학점은 B 입니다")else: print("불합격 입니다") 짝수와 홀수의 합#짝수와 홀수의 합을 구해보자number=int((input("숫자를 ..