데이터 취업 스쿨 스터디 노트 - 3/13

SunWoo Lee·2024년 3월 16일

-오늘 수강한 분량
chapter04_40 ~ chapter04_52

-각 강의별 학습한 핵심 내용 정리

chapter04_40 : 계산기를 만들때 필요한 연산 부분을 함수로 미리 만들어 놓고 사용자가 입력한 input 번호에 따라서 함수를 호출하는 식으로 만든다.

이때 사용자가 사용하는 부븐은 while = True 라고 선언해서 직접 종료를 선택하기 전까지 계속 돌게 만들어야 한다.

chapter04_41: 거리 = 속도 * 시간 이라는 공식을 함수로 구현한다. 이때 분을 시간 단위로 환산하기 위해서 분의 변수(M)을 60으로 나누고 시간 변수에 더해준다. 시간을 다시 구하기 위해서는 백분율을 가지고 구한다.
Ex) 100 : 75 = 60 : X

chapter04_42: 연령대별로 할인 여부와 인원수를 받는 매개변수 6개를 선언하고 함수를 호출할때 인수 6개를 넣어야한다.

chapter04_43: 재귀함수를 통해서 팩토리얼 값을 구할 수 있다. / 월복리와 단리 계산기를 함수와 for문 그리고 복합대입 연산자를 통해서 구한다.

chapter04_44: 등차 수열의 합을 구할때는 while 문을 사용하거나 공식을 코드화 해서 함수로 이용할 수 있다.

chapter04_45: 등비 수열의 합을 구할때는 while 문을 사용하거나 공식을 코드화 해서 함수로 이용할 수 있다.

chapter04_46: 중첩 함수를 이용해서 맨 위에 함수가 호출되면 자동으로 안에 있는 함수들까지 호출되는 함수를 만든다. pass or fail 을 판별하기 위해서 if~else문을 사용한다.

chapter04_47: 리스트의 키값과 벨류값 그리고 len()을 이용해서 할인율을 구하는 함수를 모듈로 만들고 실행 파일에 import한다.

chapter04_48:set함수는 전역함수의 값을 함수 내에서 받은 인수로 할당하기 위해서 global 키워드를 사용한다. get함수는 set에서 할당된 변수를 가져오는 기능을 한다.

chapter04_49: 순열을 계산할때 이미 만들어진 모듈을 사용할 수도 있고 for문을 이용할 수도 있다.

chapter04_50: 조합을 계산할때 이미 만들어진 모듈을 사용할 수도 있고 for문을 이용할 수도 있다.

chapter04_51: 모듈을 제작하면서 처음 선언한 해서 초기화한 전역변수를 다시 할당하기 위해 get(),set()함수를 사용한다.

chapter04_52: 비슷한 기능을하는 모듈을 패키지로 만들어서 관리한다.

느낀점

이론만 들었을때보다 실제 문제 풀이를 보니까 아직 여러가지 기능을 사용하는것에서 부족함을 느꼈다. 실제로 코드를 짜는게 생각보다 시간이 오래걸리는 작업이라고 생각했다.

profile
데이터를 공부하는 어문대생

0개의 댓글