Programming

macOS에서 node.js, cordova, ionic 설치하기

Posted on

사용중인 macOS 버전은 10.13.4 입니다. 처음에는 인터넷에 있는 패키지를 직접 설치하는 방법을 사용하여 node.js 를 설치한 후 cordova, ionic을 설치하려고 했으나 계속 오류가 발생하였습니다. 다시 설치하기 위해서 설치 된 node.js를 깔끔하게 제거하였습니다. (참고사이트 :   http://junsikshim.github.io/2016/01/29/Mac%EC%97%90%EC%84%9C-Node.js-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0.html) /usr/local/lib 에 있는 node와 node_modules를 삭제 /usr/local/include 에 있는 node와 node_modules를 삭제 Homebrew로 설치하셨다면, brew uninstall node를 실행 ~/local 또는 […]

Programming

파이썬으로 절대값 구하기

Posted on

절대값은 a가 0보다 크면 그대로 a의 값으로 출력하고, a가 0보다 작으면 -a로 결과를 출력하도록 하는 것이 일반적인 알고리즘입니다. 아래 프로그램 상에서 abs_sign(a)는 부호로 판단하는 알고리즘이며, abs_square(a)는 제곱 후 제곱근을 구하여 절대값을 만드는 알고리즘입니다. 파이썬에 있는 ‘math’ 모듈을 사용하여 문제를 해결하는 과정을 연습해봤습니다. 이미지 출처 – http://www.coolmath.com/algebra/18-absolute-value-equations-inequalities/01-absolute-values-01   import math def abs_sign(a): if a >= 0: […]

Programming

파이썬 터틀 그리기 연습 코드 – 무작위 지역에 도형 그리기

Posted on

파이썬의 터틀 그리기 연습한 내용입니다. 무작위 지역에 도형을 그리는 내용으로 만들어 봤습니다. # -*- coding: utf-8 -*- import turtle import random t=turtle.Pen() t.shape("turtle") b=0 while b < 20 : a=0 x=int(random.randrange(-300,300)) y=int(random.randrange(-300,300)) c=int(random.randrange(3,12)) i=int(360/c) b=b+1 t.pendown() while a < c+1 : t.forward(i) t.right(i) a += 1 if a == c : break t.penup() t.goto(x,y)