전체 글 621

[4-1 파이썬] Randomisation 랜덤, random, seed(), randrange(), randint(), random(), uniform(), shuffle(), choice(), sample()

randomisitic 무작위적 vs deterministic 결정적 이 두 단어를 비교해보자. '무작위적'의 뜻은 예측할 수 없는, 자동으로 결정된 등으로 '결정적'의 뜻은 예측 가능한 방식으로 해석할 수 있다. 우리 주변에서도 랜덤방식을 적용한 것들이 많다. 테트리스 게임을 할 때 블록이 하늘에서 내려오는데, 그 모양들이 랜덤이다. 친구와 가위바위보를 하는데, 친구가 내는 모양 역시 랜덤이다. 비눗방울을 만들 때, 생기는 비눗방울들의 크기 역시 랜덤이다. 프로그래밍에서도 랜덤의 성질은 매우 유용하게 쓰인다. 오늘은 '랜덤'의 성질을 적용된 프로그래밍을 해보도록 하겠다. 1. 컴퓨터에서 난수를 발생시키는 원리 컴퓨터는 0, 1로 이루어진 2진수로 작동되는 기계이다. 컴퓨터를 작동시키는 원리는 랜덤하기 ..

[3-6 파이썬] ASCII ART, 아스키 코드 Code, 아스키 테이블 Table, 파이썬 그림 그리기, 문자열 그대로 출력하기, \, 백슬래시,''' ''', """ """"

오늘은 아스키 아트에 대해 알아보겠습니다. 아스키(ASCII)란? American Standard Code for Information Interchange, 의 약자입니다. 영어 그대로 해석하면, '정보교환을 위한 미국표준코드' 정도라고 해석할 수 있겠습니다. american standard code for information interchange 미국 표준 코드 ~위한 정보 교환 내가 하고 싶은 말을 컴퓨터, 태블릿 등 전자기기를 이용해 하고 싶습니다. 그러려면 내가 쓰는 말을 전자 통신이 가능한 형태로 바꾸어 주어야 합니다. 아스키코드는 우리가 쓰는 문자를 전자통신이 가능하도록 바꾸어주는 표준 코드라고 보시면 됩니다. 현재는 아스키 코드가 일반적으로 사용되고 있습니다. 아래의 표는 아스키 테이블(..

[3-5 파이썬] 논리 연산자(logical operators), and, or, not, 실습예제

논리 연산자 Logical Operators 1. A or B - 가장 최소 조건을 만족하면 된다. - A나 B 두 가지 조건 중 하나만 참인 경우, 둘 다 참인 경우 True 참이다. -A나 B 두 가지 조건 중 둘 다 거짓인 경우 False 참이다. 2. C and D - 최대 조건을 만족해야 한다. - C와 D 모두 참인 경우 True 참이다. - C와 D 하나라도 거짓인 경우 False 거짓이다. 3. Not E 조건에 반대되는 결과를 만든다. E가 True이면 Not E는 False E가 False이면 Not E는 True 예제를 보기 앞서 두 사람의 이름을 넣으면, 궁합 점수를 계산해주는 계산기를 만들어보겠다. 첫 번째로 input()함수로 나의 이름과 애인의 입력값을 받는다. 여기서 주의할 ..

[3-4 파이썬] 중첩 if, else, 조건문, elif

if else 조건문 if 조건문: do A else: do B if else 중첩 조건문 if 조건문: if 조건문: do A else: do B else: do C if elif 조건문 elif = else if if 조건문: do A elif 조건문: do B elif 조건문: do C elif 조건문: do D 아래와 같이 표시해도 된다. if, elif는 전체 명령문 그룹이고, 먼저 if 조건문을 확인한다음 이것이 참이 아닌 경우에만 다음 문장이 실행되기 때문에 18.5

[3-3 파이썬] %(모듈로), 윤년 확인하기 파이썬 실전예제

1. 모듈로 % 먼저 모듈로moduler operation를 알아보겠다. 기호는 %이다 예제를 살펴보며 모듈로의 의미를 발견해보자. ex1) 7 % 2 =1 7나누기2는 2 + 2 +2 + 1 이다. 몫이 3이고, 나머지가 1이다. ex2) 7 % 3 = 1 7나누기3은 3 + 3 + 1 이다 몫이 2이고, 나머지가 1이다. 즉 % 모듈로의 의미는 어떤 숫자를 다른 숫자로 나누어 갖는 나머지 값이다. 홀수 짝수를 판별하는 코드를 %, if if 로 적어줄 수도 있지만 %, if else 구문으로 적을 수 있다. 2. 윤년이란? 윤년은 일년이 366일인 달이며, 12개월 중 2월이 하루가 더해져 29일이 된다. 윤년이 무엇인지 더 자세히 알고 싶으신 분은 영상을 참고해주기를 바란다. https://www...