일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- conda base 기본 설정
- 려려
- window netstat time wait 제거
- 3000 port kill
- 실행중인 포트 죽이기
- 오블완
- conda 기초 설정
- conda 가상환경 설정 오류
- conda base 활성화
- 티스토리챌린지
- time wait port kill
Archives
- Today
- Total
모도리는 공부중
20.11.10. 오전 - 파이썬 별만들기, 함수 본문
K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12/PYTHON(웹크롤링, 머신·딥러닝)
20.11.10. 오전 - 파이썬 별만들기, 함수
공부하는 모도리 2020. 11. 10. 14:03728x90
반응형
어제 보충시간에 한 별만들기. 수업 전에 해봅시다.
함수란?
- 입력값을 가지고 어떤 일을 수행한 다음에 그 출력물을 내어놓는 것
함수를 사용하는 이유
- 반복적인 프로그래밍을 피할 수 있다.
- 모듈화로 인해 전체적인 코드의 가독성이 좋아진다.
- 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수가 가능하다.
콤마를 이용해 매개변수를 여러개 넣을 수도 있다.
만약 매개변수를 여러개 지정하고 하나만 쓴다면?
Return이 없는 경우
- 아무것도 출력하지 못한다.
응용해서 별도 만들어볼까요?
최대공약수를 구해볼까요? 호재법을 사용하면 좋습니다!
Q. 두 수를 입력받아서 두 수의 최대공약수를 출력하는 함수를 정의하시오.
list를 쓴다면 append기능을 이용해서 이렇게 3가지 방법으로 풀 수도 있고,
난 list 안 쓸거다! 그러면,
이렇게 마지막값만 기억하게 해서 풀 수도 있다.
그럼 호재법을 사용해보자!
- 두 수 중, 작은 수를 먼저 판단
- 작은 수로 큰 수를 나눈다
- 나머지로 큰 수를 또 나눠준다
- 나머지가 0이 되는 순간까지
최대공약수.. 혼돈의 시간이었다.
뭔가 시간 부족으로 인해 애매하게 끝난 것 같은데..
이거 시험에 나오진 않겠지? 살려줘.
728x90
반응형
'K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12 > PYTHON(웹크롤링, 머신·딥러닝)' 카테고리의 다른 글
20.11.13. 오후 - PL numpy, panda (0) | 2020.11.13 |
---|---|
20.11.12. 오후 - 파이썬라이브러리(PL) numpy (0) | 2020.11.12 |
20.11.09. 오후 - 파이썬 반복문 복습 & 딕셔너리 (0) | 2020.11.09 |
20.11.06. 오후 - 파이썬 반복문 (0) | 2020.11.06 |
20.11.05. 오후 - 파이썬 리스트, 튜플, 반복문(맛보기) (0) | 2020.11.05 |
Comments