분류 전체보기 484

[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 *리스트에 있..

[3팀/안소연] 4차시 파이썬 과제-반복문

1번 kor_score=[49, 80, 20, 100, 80] math_score=[43, 60, 85, 30, 90] eng_score= [49, 82, 48, 50, 100] midterm_score=[kor_score,math_score,eng_score] student_score=[0,0,0,0,0] for i in range(5): student_score[i]=((kor_score[i]+math_score[i]+eng_score[i])//3) else: print(student_score) 2번 n=int(input()) result=0 for i in range(0,n+1,2): result+=i print(result) 3번 sum=0 numbers = list(map(float,input..

[3팀 / 김은수] 4차시 파이썬 과제 - 반복문

1번 : 3번 a *= (a-1) → a=a(a-1)이다. 0부터 시작하기 때문에 a에 들어가는 마지막 값은 7이고 6*7는 42이다. 2번 : 2번 가장 먼저 =는 대입할 때 사용하기 때문에 제외해야한다. 그 다음으로 정수형인 int를 골라야하고 ‘int’은 문자형이기 때문에 int를 사용해야한다. 3번: 3번 가장 먼저 for문 in 다음엔 range가 보편적이다. 또 현재 test는 문자형 ‘5’가 들어가있기 때문에 int를 붙여 정수형으로 바꿔줘야한다. 4번: 3번 while문을 이용해서 10까지 포함되어야 하기 때문에 10이 포함될 수 있는 3번이 답이다. 5번 : 2번 numbers안에 있는 숫자들이 하나씩 들어가면서 total값을 만든다. 10은 5배수기 때문에 if문에 충족한다. 따라서 현..

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

*모든 출처는 도서 "데이터 과학을 위한 파이썬 프로그래밍"입니다* #1. 함수 기초 💭 여러 명이 프로그램을 함께 개발할 때, 코드를 어떻게 작성하면 좋을까 필요한 부분 나누어 작성한 후 합치기 함수의 개념과 장점 함수(function)? 어떤 일 수행하기 위한 코드 덩어리 or 묶음 ex. 도형 넓이 구하는 프로그램 → 함수화하여 필요할 때마다 호출 함수의 장점 필요할 때마다 호출 가능 반복적 수행 업무할 때 유용 논리적 단위로 분할 가능 ex. 도형 계산 프로그램 곱셈하는 / 덧셈하는 / 나눗셈하는 … 코드의 캡슐화 인터페이스를 잘 정의함 → 타인이 이용가능 인터페이스 정의? → 코드의 인풋과 아웃풋 명확히 함 함수의 선언 선언 방법 def 함수 이름 (매개변수 1 ....): 명령문 1 명령문 2..

[3팀/이지현] 5차시 파이썬 스터디 - 함수

본 강의 자료는 데이터 과학을 위한 파이썬 프로그래밍/최성철을 참고 하여 제작하였습니다. 🖋️ 함수 기초 함수의 개념과 장점 개념 함수는 어떤 일을 수행하는 코드의 덩어리, 또는 코드의 묶음이라고 표현할 수 있습니다. 예시 만약 도형의 넓이를 구하는 프로그램에서 사각형의 넓이를 구하는 작업이 있다면, 해당 작업을 함수화하여 필요할 때마다 호출하는 것입니다. 장점 필요할 때마다 호출 가능 : 함수는 반복적으로 수행해야 하는 업무를 한 번만 작성해 놓고 필요할 때마다 호출하여 사용할 수 있습니다. 이렇게 하면 코드를 수정할 때 같은 작업을 여러 번 반복하지 않아도 되겠죠? 논리적인 단위로 분할 가능 : 함수는 코드를 논리적인 단위로 나눌 수 있습니다. 간단히 도형을 계산하는 프로그램을 작성하더라도 곱셈을 하..

[1팀/이도연] 4차시 파이썬 스터디 - 반복문

1) 42 2) 2 3) test = '5' for n in range(int(test)): print('test') 4)1 num = [1,2,3,4,5,6] total = 1 for n in num: total = n*n print(total) 5)5 a = 1 while a n): print("숫자가 너무 큽니다.") you = int(input("숫자를 맞혀보세요.(1~100)")) else: break print("정답입니다. 입력한 숫자는 %d입니다." %n) 8) while 1: a = int(input("구구단 몇 단을 계산할까요(1~9)?")) if a==0: break print("구구단 게임을 종료합니다.") b = 1 print("구구단 %d단을 계산합니다." % a) while b