code 15

빠른 Python 정리 02: 입출력

입력 무조건 str로 받음. int로 받기 위해서는 int()로 input()을 감싸줌으로서 강제 형변환이 필요함. 자료형이 제대로 주어지지 않았을 때 일어날 수 있는 참사 입력으로 3이 주어진다. int(input())*3의 출력 결과는 9. input()*3의 출력 결과는 '333'. 출력 print('life' 'is' 'too' 'short') -> lifeistooshort print('life','is','too','short') -> life is too short print('this', end='!') print('is&#39..

code/python 2019.04.28

빠른 Python 정리 01: 산술 연산자 및 변수 이름의 규칙

산술 연산자 산술 연산자의 종류 a+b, a-b, ab, a*b(a의 b제곱), a/b, a//b(몫만), %(나머지) 산술 연산자의 연산 순서 Parentheses Exponents Multiplication Divison (Remainder) Addition Substraction = PEMDRAS. 2**2**3 = 2^ 2^3 = 2^8 = 256 (2**2)**3 = (2^2)^3 = 64 15/2+21%4-2**3 = (15/2)+(21%4)-(2^3) = 0.5 복합 대입도 가능 (a=3, a//=2, print(a) 순서대로 입력시 출력값은 1) 변수 이름의 규칙 AbC123___ (문자+숫자+언더스코어만). 대소문자 구분 있고, 예약어 사용 불가.

code/python 2019.04.26

C 테스트 오답노트 外

중간고사 때, 학교에서 프로그래밍(C) 시험을 봤다. 역시나 모든 것을 제대로 해도 마지막에 무언가를 빼먹지 않는 것이 중요하다고 생각하게 된 또 한 번의 계기가 아닐까 생각한다.. Q. 다음 알고리즘의 실행 결과는?[단계 1] 변수 n=1, sum=0을 선언한다.[단계 2] n이 9보다 크면, [단계 6]으로 이동한다.[단계 3] sum+n을 계산하여 sum에 기억시킨다.[단계 4] n+1을 계산하여 n에 기억시킨다.[단계 5] [단계 2] 로 이동한다.[단계 6] sum%5를 계산하여 sum에 기억시킨다.[단계 7] sum을 출력한다. 생각보다는 수월하게 풀었다고 생각했는데 급하게 푼 탓에 놀랍게도 1+2+3+4+5+6+7+8+9+10을 했어야 하는 과정에서 5를 더하지 않았다.단계별로 풀어서 문제를..

code/misc 2018.05.02

Sublime Text 3와 TDM-GCC로 Windows에서 C 개발 환경 구축하기

이번 시간에는 가벼우면서 강력한 텍스트 에디터인 Sublime Text 3를 설치하고, 바로 C 컴파일이 가능하도록 GCC를 같이 설치하여 연동하는 법을 알아보겠습니다. Visual Studio와 같이 강력한 툴들도 있는데 왜 굳이 Sublime Text에 귀찮게 GCC까지 묶어서 쓰냐고 여쭤보신다면, 이유는 간단합니다. Sublime Text의 경우, 사용이 쉬우면서 프로그램 자체도 가볍고 여러가지 패키지를 설치하여 원하는 대로 Sublime Text 3를 사용할 수 있기 때문입니다. 서론은 여기까지 하기로 하고, 설치 과정으로 넘어가도록 하겠습니다. 이 가이드는 Windows 기준입니다. Sublime Text 3 설치1. https://www.sublimetext.com/ 에 접속하여 Downloa..

code/misc 2018.04.02