[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 4주차 회고

[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 4주차 회고 엔코아 AI 캠퍼스에서 첫 주는 Orientation과 하루 일정의 교육이 이루어 지다 보니, 이번 주가 본격적인 첫 주라고 봐야 할 것 같다. 정말 시간이 눈 깜짝할 사이에 지났다. 이번 주는 AI 개발자의 가장 기본이 되는 Python Programming 능력을 다지고, 실제 데이터 분석 의 핵심인 데이터 수집과 전처리 기술을 습득하는 매우 중요한 시간이었다. Python의 핵심 문법부터 라이브러리를 활용한 실무 기술까지, 적지 않은 양을 학습했고, 학습한 것들을 정리해 본다. 1. Python Programming 문법 가장 먼저 프로그래밍의 기초가 되는 변수와 제어문을 시작으로 코드의 재사용성을 높여주는 함수와 복잡한 데이터를 효율적으로 다루기 위한 자료구조를 학습했다. (1) Python 핵심 문법 정리 - 제어문 : if, for, while 등 조건에 따른 흐름 제어 및 반복 작업 수행 - 자료구조 : 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 세트(Set) 등 데이터 특성에 맞는 저장 및 관리 - 함수(Function) : 코드의 논리적 단위 분리, 매개변수와 반환 값을 활용한 코드 재사용성 극대화 # 자료구조와 함수 활용 예시 def process_data(data_list): result = {} for item in data_list: if item not in result: result[item] = 1 else: result[item] += 1 return result data = ['apple', 'banana', 'apple', 'orange', 'banana'] count_result = process_data(data) print(count_re...

Day002 - 변수 및 제어문

 Day001 - 변수 및 제어문


1. 나를 소개합니다.

이름, 나이, 취미를 각각 변수에 담고, f-string 한 줄로 소개 문장을 출력하라.

(1) 요구사항

- 변수 3개 : name(문자열), age(정수), hobby(문자열)

- f-string 으로 한 줄 출력

(2) 예시

저는 김파이이고, 25살이며, 취미는 등산입니다.

(3) 코딩/결과

코딩/결과


2. 두 수의 사칙연산

두 정수를 입력 받아 덧셈, 뺄셈, 곱셈, 나눗셈 결과를 각각 한 줄씩 출력하라.

(1)요구사항

- int(input()) 으로 두 수 a, b 입력

- a+b, a-b, a*b, a/b 를 각각 출력

(2) 예시

첫 번째 수: 10

두 번째 수: 3

10 + 3 = 13

10 - 3 = 7

10 * 3 = 30

10 / 3 = 3.3333333333333335

(3) 코딩/결과

코딩/결과


3. 섭씨 → 화씨 변환기

섭씨 온도를 입력 받아 화씨로 변환해 출력하라.

공식 : 화씨 = 섭씨 x 9 / 5 + 32

(1) 예시

섭씨 온도: 25

섭씨 25도는 화씨 77.0도 입니다.

(2) 코딩/결과

코딩/결과


4. 짝수∙홀수 판별기

정수를 입력 받아 짝수인지, 홀수인지 판별하라.

(1) 예시

숫자: 7

7은(는) 홀수 입니다.

(2) 코딩/결과

코딩/결과


5. 놀이공원 요금 안내

나이에 따라 입장료가 다르다. 나이를 입력 받아 구분과 요금을 출력하라.

요금 안내


(1) 예시

나이: 15

청소년: 20,000원

나이: 5

미취학: 무료

(2) 코딩/결과

코딩/결과


6. 세 수 중 최댓값

세 개의 수 a, b, c가 아래처럼 미리 주어진다. max() 함수 없이 if  문만으로 가장 큰 값을 찾아 변수 result에 저장하라.

a = 17

b = 42

c = 33

(1) 요구사항

- result에 세 수 중 가장 큰 값을 담는다.(if만 사용)

- print(result)로 확인

(2) 코딩/결과

코딩/결과


7. 1부터 100까지의 합 (while)

while 반복문으로 1부터 100까지 모든 정수를 더한 합을 구해 변수 result에 저장하라.

(1) 요구사항

- while 사용, result에 1~100 합을 저장

- 정답은 5050

(2) 코딩/결과

코딩/결과


8. 구구단 한 단 출력 (for)

원하는 단을 입력 받아 그 단의 구구단(1~9 곱)을 출력하라.

(1) 예시

몇 단? 3

3 x 1 = 3

3 x 2 = 6

...

3 x 9 = 27

(2) 코딩/결과

코딩/결과


9. 카운트다운 (break)

10부터 1씩 줄여가며 출력하다가, 3이 되는 순간 멈춘다.(break) 멈출 때, "3에서 중단!"을 출력한다.

(1) 예시

10 9 8 7 6 5, 4 3에서 중단!

(2) 코딩/결과

코딩/결과


10. 3의 배수 (continue)

1부터 30까지 중 3의 배수만 출력하되, continue를 사용한다. 그리고 3의 배수의 개수를 변수 result에 저장하라.

(1) 요구사항

- continue로 3의 배수가 아닌 수는 건너뛰기

- 3의 배수 개수를 result에 저장 (정답 10)

(2) 코딩/결과

코딩/결과


11. 단어의 모음 개수 세기

문자열을 for로 한 글자씩 순회하며, 그 안에 든 모음(a, e, i, o, u)의 개수를 세어 본다. 아래 주어진 word의 모음 개수를 변수 vowel_count에 저장하라.

word = "programming"  # 모음: o, a, i -> 3개

(1) 요구사항

- for ch in word: 로 글자를 하나씩 꺼낸다.

- if ch in "aeiou": 로 모음인지 판별해 개수를 누적

- 모음 개수를 vowel_count 에 저장 (정답 3)

(2) 코딩/결과

코딩/결과


#Python #variable #if #elif #else #while #for #range #break #continue #제어문 #변수 #TIL

댓글

이 블로그의 인기 게시물

[SK네트웍스 family 엔코아AI캠퍼스] 나의 목표는 머신러닝 엔지니어다.

[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 3주차 회고

[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 4주차 회고