스터디 298

[4팀/이제은] 5차시 파이썬 스터디 - 함수

01 함수 기초 > 함수의 개념과 장점 >> 코딩의 꽃, 함수 이때까지 print( )나 range 등과 같은 함수를 사용해왔습니다. 이번 장에서는 이런 함수들을 직접 만들어봅시다! 함수를 조금 더 쉽게 이해하기 위해 믹서에 비유해보았습니다. 어떠한 과일을 갖고 주스라는 음식을 완성하기 위해선 믹서라는 도구가 필요하죠! 여기서의 믹서는 과일을 입력받아 주스를 출력하는 함수와 같은 역할을 하고 있는 것입니다. 😊 즉, 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것, 이것이 바로 함수가 하는 일입니다. (함수의 개념) 그렇다면 이 믹서를 왜 사용할까요? 각기 다른 과일을 여러번 주스로 만들어먹기 위해서 사용합니다. 함수도 이와 같습니다. 😊 즉, 똑같은 작업을 여기서도 하고, 저기서도 하..

[1팀/지다인] 5차시 파이썬 스터디 - 함수

chapter05 함수 학습 목표 함수를 선언하는 방법, 함수의 실행 순서, 함수의 4가지 형태에 대해 알아본다 함수를 호출하는 방식과 변수의 사용 범위에 대해 학습하고, 재귀 함수에 대해 이해한다 함수의 인수인 키워드 인수, 디폴트 인수, 가변 인수, 키워드 가변 인수에 대해 알아본다 좋은 코드의 의미를 이해하고, 코딩 규칙과 함수 개발 가이드라인에 대해 학습한다 01 함수 기초 01 함수의 개념과 장점 함수란 어떤 일을 수행하는 코드의 덩어리 💡 공식을 미리 만들어놓고 숫자만 대입하면 아주 쉽겠죠? 필요할 때 마다 호출 가능 함수는 반복적으로 수행해야 하는 업무를 한 번만 작성해 놓고 필요할 때 마다 호출하여 사용 코드를 수정할 때 여러 번 수정할 필요없이 한 번에 가능 논리적인 단위로 분할 가능 함..

[1팀/한규림] 5차시 파이썬 스터디 - 함수

5차시 강의 주제는 함수입니다. 01. 함수 기초 여러 명이 프로그램을 함께 개발할 때, 우리는 일반적으로 팀원들이 각자 해야 할 부분을 나눠서 코딩한 다음 합치는 방식으로 한다. 그렇다면 프로그램을 만들 때 작성해야 하는 부분을 나누는 방법에는 어떤 것이 있을까? 파이썬에서는 이를 위해 함수, 객체, 모듈을 제공한다. 이번주에는 함수의 개념에 대해 배우고, 나중에 객체와 모듈(8,9주차)에 대한 개념을 배워보자. 1) 함수의 개념과 장점 함수 : ‘어떤 일을 수행하는 코드의 덩어리, 또는 코드의 묶음’ 함수의 장점 필요할 때마다 호출 가능 : 반복적으로 수행해야 하는 업무를 할 때! 논리적인 단위로 분할 가능 : 간단히 도형을 계산하는 프로그램에서도 곱셈을 하는 코드, 덧셈을 하는 코드, 나눗셈을 하는..

[2팀/김가림, 최다예] 5차시 파이썬 스터디 - 함수

함수 참고도서 : 데이터 과학을 위한 파이썬 프로그래밍, 최상철 함수기초 들어가기 앞서 다 같이 모여 토론하며 한 줄 한 줄 작성 가장 잘하는 사람이 혼자 작성 필요한 부분을 나누어 작성한 후 합치기 가장 좋은 방법 2번, 일반적으로 사용하는 방법 3번 팀원들이 각자 해야 할 부분을 나눠서 하고 나중에 합치는 것오늘은 그 중 함수를 배울 예정 프로그램을 만들 때 작성해야 하는 부분을 나누기 위해 파이썬에서는 함수, 객체, 모듈을 제공함 여러명이 프로그램을 개발할 때, 코드를 어떻게 작성하면 좋을까 ? 함수의 개념과 장점 함수(function) : 어떤 일을 수행하는 코드의 덩어리, 코드의 묶음 ex. 도형의 넓이를 구하는 프로그램에서 사각형의 넓이를 구하는 작업이 있다면, 해당 작업을 함수화하여 필요할 ..

[4팀/김유경] 4차시 파이썬 과제 - 반복문

문제1: for문 아래 for문의 실행결과를 예측하세요. 정답: 사과 귤 수박 문제2: for문 아래 for문의 실행결과를 예측하세요. 정답: 오류가 날 것 같습니다. -> 왜 이렇게 나오는 건가요? 문제3: for문 다음 코드를 for문으로 작성하세요. for looper in [10,20,30]: print(looper) 문제4: for문 & range for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하세요. for i in range(0,100): print(i) 문제5: 리스트 & for문 & range 리스트에 5일간의 저가, 고가 정보가 저장돼 있다. 고가와 저가의 차를 변동폭이라고 정의할 때, low, high 두 개의 리스트를 사용해서 ..

[3팀/김경은] 5차시 파이썬 스터디 - 함수

데이터 과학을 위한 파이썬 프로그래밍 교재를 사용하여 작성한 강의자료입니다. 함수 어떤 일을 수행하는 코드의 덩어리, 또는 코드의 묶음 함수의 장점 필요할 때마다 호출 가능 : 함수는 반복적으로 수행해야 하는 업무를 한번만 작성해 놓고 필요할때마다 호출하여 사용할 수 있다. 이렇게 하면 코드를 수정할 때 같은 작업을 여러 번 반복하지 않아도 된다. 논리적인 단위로 분할 가능 : 함수는 코드를 논리적인 단위로 나눌 수 있다. 간단히 도형을 계산하는 프로그램을 작성하더라도 곱셈을 하는 코드, 덧셈을 하는 코드, 나눗셈을 하는 코드 등으로 나눌 수 있다. 코드의 캡슐화 : 캡슐화는 함수의 인터페이스만 잘 정의하면 다른 사람이 자신의 코드를 쉽게 가져다 사용할 수 있는 특징이 있다. 함수의 선언 파이썬에서 함수..

[2팀/이유진] 4차시 파이썬 스터디 - 반복문

1) 구구단 백준 2739번 https://www.acmicpc.net/problem/2739 문제 : N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 2) A+B - 3 백준 10950번 https://www.acmicpc.net/problem/10950 문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 문제에서는 각 테스트 케이스가 한줄로 이루어져있으며, 각 줄에 A,B가 주어진다고 하였는데 구현하지 못했다. 3) 합 백준 8494번 https://www.acmicpc.net/problem/8393 문제 : n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 4) 영수증 백준 25304번 https://www.acmicpc.net..

[2팀/김세연] 5차시 파이썬 스터디 - 함수

함수기초 기초 -함수 :어떤 일을 수행하는 코드의 덩어리, 코드의 묶음 -함수의 장점 : 필요할 때마다 호출 가능 (반복적으로 수행해야 하는 업무를 한 번만 작성해 놓고 필요할 때마다 호출하여 사용) :코드의 캡슐화 인터페이스는 코드에 입력 되는값과 수행 결과인 출력값을 명확히 한다는 것 (흔히 블랙박스라고도 하는데, 인터페이스가 잘 정의된 함수라면 코드의 내부 구조를 몰라도 함수를 사용하는 데에는 아무 문제가 없음) -함수의 선언 1) def는 ‘definition’의 줄임말로 함수 정의 시작을 의미 2)함수이름 (일반적으로 따르는 규칙이 존재) :소문자 입력, 띄어쓰기 대신 _기호 사용 :동사와 명사를 함께 사용 (ex.find_number) :줄임말보단 짧고 명료한 이름 설정 3)매개변수 :함수에서..

[4팀/김민혜] 4차시 파이썬 스터디 - 반복문

1. 반복문 loop 개념 DEF) 문장을 반복하도록 만드는 것. 정해진 동작을 반복적으로 수행할 때 사용하는 명령어 일상에서의 예 학생 100명의 성적 산출 쇼핑몰에서 상품 추천 ← 사용자의 상품 구매 특징 vs 다른 상품 간의 특징 MS워드에서 단어 바꾸기 명령 실행 ← 바꾸고자 하는 단어와 각 단어의 비교를 통한 전체 단어에 적용 구성 요소: 반복 시작 조건, 종료 조건, 수행 명령 for, while이라는 명령 키워드 사용 2. 명령어 for문 DEF) 가장 기본적인 반복문으로, 반복 범위를 지정하여 반복을 수행 for를 입력하고 반복되는 범위의 지정 필요 for looper in [1,2,3,4,5]: print("hello") hello hello hello hello hello *리스트에 있..