Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
Tags
- 데이터베이스
- 데이터입출력구현
- 데이터시각화
- 자연수의성질
- 선형회귀모델
- 텍스트마이닝
- 선형분류모델
- 딥러닝
- 머신러닝
- 언리얼프로젝트
- 데이터분석
- JSP/Servlet
- 이수증
- 자바
- pandas
- 핵심프로젝트
- 자바 실습
- 언리얼학습
- 코딩테스트
- 요구사항확인
- c언어
- 정보처리기사필기
- html/css
- Orange
- 파이썬
- 중학수학
- C++
- numpy/pandas
- 디버깅
- 정보처리기사실기
Archives
- Today
- Total
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
파이썬의 입출력 4 - 함수 4 : 함수에 관한 실습 문제 풀기 본문
이번에는 함수에 관한 조금 어려운 문제를 풀어보려고 한다.
약수 구하기
두 가지 방식으로 약수를 구해보았다. 하나는 함수를 리스트 형태로 담았고 다른 하나는 그냥 출력만 할 수 있는 간단한 기능으로 만들었다.
- **kwargs: 딕셔너리 형태로 키워드 인수를 받음
- print(kwargs): 함수로 전달된 인수들이 딕셔너리로 어떻게 저장되는지 출력
- for k, v in kwargs.items(): 딕셔너리 kwargs의 각 키(k)와 값(v)을 반복문을 통해 하나씩 처리하며 출력
람다함수는 이처럼 간단하게 처리할 때 사용한다. 함수를 사용할 때보다 코드가 훨씬 간결해졌다.
1~45까지의 숫자 중에서 중복 없이 6개를 선택하고 이를 정렬한다.
로또 번호를 몇 개 생성할지 선택하면 자동으로 해당되는 숫자들이 만들어진다. 여기서 make_lotto 함수는 원하는 만큼 로또 번호를 생성할 수 있는 기능을 제공한다.
학습을 마치고
함수에 관한 예제 문제를 몇 가지 풀어보았다. 수업 시간에 소개했던 예제인데 조금 난이도가 있어서 어려운 내용이 많았다. 특히 로또 함수는 혼자서는 도저히 풀 수 없는 문제이지만 다음에는 스스로 풀어볼 수 있도록 연습해볼 것이다.
이전 수업에서 중복되는 내용은 모두 빼고 중요한 핵심만 간추려서 정리하니 더욱 좋았다.
오늘은 지각은 한 관계로 아침에 공부를 별로 하지 못했다. 점심 시간을 이용해 사용자 입출력에 관한 내용을 학습해볼 생각이다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
파이썬의 입출력 6 - 파일 읽고 쓰기 (0) | 2024.09.06 |
---|---|
파이썬의 입출력 5 - 사용자 입출력 (0) | 2024.09.06 |
파이썬의 입출력 3 - 함수 3 : 함수에 대한 기본적인 내용 정리 (0) | 2024.09.06 |
파이썬의 입출력 2 - 함수 2 : 키워드 매개변수와 함수의 여러 가지 특성 (0) | 2024.09.04 |
파이썬의 입출력 1 - 함수 1 : 함수의 형태와 사용방법에 대하여 (0) | 2024.09.04 |