일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썬
- 데이터분석
- 상속
- JDBC
- 자바스크립트심화
- 중학1-1
- 문자와식
- 머신러닝
- 자바스크립트
- 혼공머신
- 중학수학
- html/css
- 정보처리기사필기
- 데이터베이스
- 컴퓨터비전
- 딥러닝
- c언어
- 오블완
- 연습문제
- 컴퓨터구조
- SQL
- CSS
- JSP
- 정보처리기사실기
- 자바 실습
- 티스토리챌린지
- 디버깅
- JSP/Servlet
- 개발일기
- 자바
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
숫자와 숫자 다루기 2 - 분수 계산하기 및 무작위 난수 추출, 평균과 중앙값 구하기 본문
수학 관련 모듈을 이어서 학습해 본다.
분수를 정확하게 계산하려면? - fractions
fractions는 유리수를 계산할 때 사용하는 모듈이다.
유리수 1/5과 2/5를 더하면 3/5이다. 하지만 파이썬을 이용한 유리수 연산 결과는 다음과 같다.
분수로 결과가 나오려면 어떻게 해야 할까?
파이썬에서 유리수 연산을 정확하게 하려면 fractions.Fraction을 사용해야 한다.
이제 분모와 분자로 나타내고 이를 계산해 보자.
분자의 값과 분모의 값을 확인해 보았다. 이제 계산을 한 결과는 다음과 같이 출력된다.
결과를 실수로 바꿀 수도 있다.
로또 번호를 뽑으려면? - random
random은 난수를 생성할 때 사용하는 모듈이다.
1부터 45 사이의 서로 다른 숫자 6개로 이루어진 로또 번호를 추첨하는 프로그램을 만들려면 어떻게 해야 할까?
무작위로 숫자를 생성하려면 random 모듈을 사용하면 된다.
무작위 숫자가 생성할 때마다 다르게 출력되고 있다.
shuffle과 choice
리스트 요소를 무작위로 섞고 싶다면 다음처럼 random.shuffle() 함수를 사용한다.
리스트에서 요소를 무작위로 하나를 선택하려면 random.choice()를 사용한다.
시험 결과의 평균값과 중앙값을 알려면? - statistics
statistics는 평균값과 중앙값을 구할 때 사용하는 모듈이다. 중앙값이란 주어진 값을 크기 순서대로 정렬했을 때 가장 가운데 위치하는 값을 말한다.
다음은 A반 학생 10명의 중간고사 수학 점수 데이터이다.
다른 반과 비교하고자 이 데이터를 이용하여 A반 수학 점수의 평균값과 중앙값을 구하려면 어떻게 해야 할까?
평균과 중앙값의 개수가 홀수이면 소수점으로 출력되었다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
함수형 프로그래밍 다루기 2 - 순열과 조합, 좌표 정렬하기 (0) | 2024.10.06 |
---|---|
함수형 프로그래밍 다루기 1 - 순서대로 배정하기 및 키 값으로 데이터 묶기 (1) | 2024.10.06 |
숫자와 숫자 다루기 1 - 최대공배수와 최소공배수 모듈 및 소수점 자릿수 표현하기 (0) | 2024.10.06 |
다양한 데이터 다루기 4 - 숫자에 이름 붙여서 사용하기 및 위상정렬로 과목의 순서 정하기 (0) | 2024.10.06 |
다양한 데이터 다루기 3 - 딕셔너리 초기화 및 데이터 출력에 대하여 (0) | 2024.10.05 |