본문 바로가기

수학코딩7

[파이썬 수학] 소수(prime number) 리스트 만들기 지난 번에 소수 판별 함수를 작성해 본 적이 있습니다. 어떤 자연수 N이 소수이면 True값을, 소수가 아니면 False값을 return하는 함수입니다. 2019/08/05 - [파이썬 + 수학] - [파이썬 수학] 소수(prime number) 판별 이번에는 지난 번에 만든 판별 함수를 호출하여, 어떤 자연수 N보다 작은 소수들로 이루어지는 리스트를 return하는 함수를 만들어 보겠습니다. def prime_number(number): # number를 입력 받아 소수인지 아닌지 구분하는 함수 # number가 1이 아니면, (1은 소수가 아님) if number != 1: # 2, 3, 4, ..., (number - 1)까지의 인수에 대해서 for f in range(2, number): # nu.. 2019. 8. 6.
[파이썬 수학] 원 그리기 ② -터틀: Turtle 오래 전에, 평면 좌표(X축, Y축)을 그리고, 원점을 중심으로 원을 그리는 방법을 이야기 드린 적이 있습니다. 2018/06/28 - [파이썬 + 수학] - [파이썬 수학] 원 그리기 ① -터틀: Turtle 이번에는 터틀(turtle)이 지원하는 원을 그리는 함수인 Circle()에 대하여 좀 더 자세하게 알아보겠습니다. 아래 그림과 같이 동일한 출발점에서 시작하는 4개의 원을 그려 보겠습니다. importturtle t = turtle.Turtle() # turtle 객체 t를 만든다 t.speed(10)# 그리는 속도 0 ~ 10 에서 지정 t.circle(100)# 첫 번째 원 (북쪽 방향 바라봄, 반시계 방향) t.left(90)# 90도 왼쪽으로 방향 전환 (서쪽 방향 바라봄) t.circl.. 2019. 8. 6.
[파이썬 수학] 소수(prime number) 판별 중학교 1학년 교과과정의 시작은 소수를 찾는 것부터 시작합니다. 에라토스네스의 체를 이용하여 소수를 판별하는 법을 배우면서 2, 3, 5, 7, 11, ...로 이어지는 소수의 수열을 배웁니다. 오늘은 소수의 정의를 이용해서 파이썬으로 소수를 구별하는 코드를 만들어 보려 합니다. 여러분도 잘 아시다시피, 소수의 정의는 '1과 자기 자신 외에 양의 약수가 없는 1보다 큰 자연수'입니다. 따라서, 자연수 중에서 1은 소수가 아닙니다. 2부터 소수가 될 자격이 있는데, 6과 같은 수는 1, 2, 3, 6을 양의 약수로 갖기 때문에 소수가 아닙니다. 6을 예로 들어서 설명하면, 6을 2부터 자신보다 1이 작은 수들인 [2, 3, 4, 5]로 나누어 보면, 나머지는 [0, 0, 2, 1]이 됩니다. 결국, 자연수.. 2019. 8. 5.
[파이썬 수학] 피보나치 수열 (Fibonacci numbers) 0, 1로 시작하는 수열에서, 앞의 두 수를 더한 수로 이어지는 피보나치수열은 황금비율(Golden ratio)를 계산할 때 쓰이고, 이러한 황금비는 우리 자연, 과학, 인체, 제품 디자인 등에서도 쉽게 찾을 수 있다. [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, ... ] """ fivonacci numbers """ snum = input('Enter number:') # 키보드 입력: 구하고 싶은 n번쩌 자리 수 (n = ?) inum = int(snum) # 입력된 수 n 정수형으로 지정 f = [] # 피보나치 수열 리스트 f 지정 while True: # 반복문 시작 if (inum < 0) or .. 2019. 8. 5.
[수학 코딩] 파이썬으로 원주율(π) 구하기 아르키메데스는 96 각형을 직접 손으로 그려서 다각형의 둘레의 길이를 측정하였고, 원주율(π)이 3.14163이라고 계산하였다. 실제 값과 거의 차이가 나지 않았다. 아르키메데스가 96각형을 정확하게 작도하는데 들인 공과 시간을 생각해 보자. 컴퓨터의 힘을 빌린다면 96각형이 아니라 960 각형, 9600 각형도쉽게 계산할 수 있다. 이제 파이썬 코딩을 통해서 아르키메데스의 발자취를 따라가 보자. 1) 파이썬 내장 함수 이용 math 모듈을 import하면 원주율 내장함수 파이(pi)를 사용한다. math.pi로 불러서 계산식에 넣거나 출력 가능하다. import math print(math.pi) 3.141592653589793 2) 아르키메데스의 수 삼각함수 식을 이용하여 반지름이 1인 원에 내접하는.. 2019. 8. 5.
[수학코딩] 절대값(Absolute Value) 함수 절대값(Absolute Value) 이란? 수학적으로 절대값은 함수(function)이고, |x|라고 표시한다. x의 절대값 |x|는 경우의 수를 나누어서 계산한다. x가 0보다 크거나 같은 경우 |x| = x와 같으며, 반대로 x가 0보다 작거나 같은 경우 |x| = -x와 같다. 따라서, 모든 x에 대하여 함수값은 항상 0보다 크거나 같다. (절대로 음수가 되지 않는다.) 절대값 함수는 미적분학(Calculus)에서 근사값을 측정할 때 사용한다. 절대값 |a|는 수직선 상에서 a가 원점 0으로부터 떨어진 거리(distance)를 의미한다. 두 점 a, b 간의 관계로 확장할 수 있는데, |a - b| = |b - a|와 같으며 수직성 위의 두 점 a와 b 사이의 거리를 나타낸다. 우리가 찾으려는 값 .. 2018. 7. 2.