전체 글 621

[8-6 파이썬] 파이썬 예제 풀기, 카이사르 암호, 시저 암호, 암호화, 복호화, 암호 프로그램 만들기, 함수 파이썬 연습, argument, parameter 연습

카이사르 암호란? 이 프로그램을 통해 비밀 메세지를 만들 수 있다. :-) 예를 들어, Olivia라는 글자를 카이사르 암호기에 넣으면 rolyld라고 바뀌어 나온다. 카이사르 암호기가 작동하는 원리는 매우 간단하다. 바로, 알파벳의 위치 이동 이다. 특정한 위치 만큼 알파벳의 위치를 앞으로 이동시켜 암호화된 글자를 뽑아내는 것이다. 예를 들어 a는 알파벳의 1번째 자리이고, b는 알파벳의 2번째 자리이다. ab를 카이사르 암호기를 통해 알파벳 위치를 3만큼 이동시킨다고 하면 a는 알파벳의 1+3 = 4번째 자리로 바뀌므로 d가 되고, b는 알파벳의 2+3 = 5번째 자리로 바뀌므로 e가 된다. 반대로 암호를 해독할 때는 특정한 위치 만큼 알파벳의 위치를 뒤로 이동시키면 된다. . 해당 개념을 이용하여 ..

[8-5 파이썬] 리스트 메서드, list method, append(), index(), clear(), copy( ), count(), extend(), insert(), pop(), remove(), reverse(), sort()

파이썬은 리스트에서 쓸 수 있는 내장 메서드들이 있다. 이 메서드를 알고 있으면 코드를 쓸 때, 간결하고 효율적으로 쓸 수 있으므로 이런 것들이 있다는 것을 알고 필요할 때 찾아 쓰면 되겠다! 파이썬 리스트 내장메서드 메서드 Method 설명 Description 방법 append() Adds an element at the end of the list 리스트에 요소 한개를 추가하기 list.append(x) index() Returns the index of the first element with the specified value 리스트에서 해당 요소의 첫 인덱스를 반환하기 list.index(x) clear() Removes all the elements from the list 리스트 안의 모든..

[8-4 파이썬] 소수(prime number) 구하기 실전 예제, if else구문, while 구문, 파이썬 연습하기, 파이썬 예제

소수(Prime number)란? 0.01 같은 숫자가 아니라 1보다 큰 수 중, 약수가 1과 자기 자신 뿐인 수를 뜻한다. 즉 1과 자기자신 이외에 나누어 떨어지는 수가 없다. 소수에 대해 더 알고 싶은 분은 아래의 링크를 참고하면 된다. https://ko.wikipedia.org/wiki/%EC%86%8C%EC%88%98_(%EC%88%98%EB%A1%A0) 소수 (수론) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 각각의 자리에 놓인 숫자와 소수점을 통해 나타낸 실수(小數)에 대해서는 소수 (기수법) 문서를 참고하십시오. 좌측은 소수, 우측은 합성수. ...소수란 1보다 큰 ko.wikipedia.org 소수를 구하는 규칙은 아래와 같고, 1. 찾고자 하는 범위의 자연수를..

[8-3 파이썬] 반올림, 올림, 버림, round(), int(), math 모듈, math.ceil(), True=1, False=0

1. 반올림 round() 함수를 쓴다. 2. 버림 int()함수를 쓴다. int()함수는 정수로 만들어주는 함수인데, 실수인 경우 소수점 아래를 삭제한다. 3. 올림 올림의 경우 위의 반올림이나 버림보다 조금 복잡하다. 두 가지로 방법을 소개한다. 첫번째는, math모듈을 이용하는 것이다. 파이썬은 모든 함수를 직접 만들어 쓰지 않고, 이미 만들어진 모듈을 가져와 사용한다. 모듈을 불러오는 방법은 아래의 글을 참고하면 된다. https://olivia-blackcherry.tistory.com/68 [7-4 파이썬] 파이썬 모듈 불러오기, 파일 import하기, module, from~import, import, import as, import *, 모듈 장 파이썬 모듈을 이야기할 때 흔히 자동차에 빗..

[8-2 파이썬 ] 함수 파라미터 여러개, 위치 인자, 키워드 인자, parameter, positional argument, keyword argument

함수의 기본구조와 파라미터, 아규먼트의 차이에 대해 알고 싶다면 지난 게시글을 확인하기를 바란다. https://olivia-blackcherry.tistory.com/69 [8-1 파이썬] 함수, parameter, argument, 함수의 기본구조, 함수 변수, 파라미터와 아규먼트 차이 1. 함수의 기본 구조 def function(): 무언가를 실행하기 또 무언가를 실행하기 그리고 또 실행하기 def 로 함수라는 것을 정의하고 함수의 이름을 정하고 ( ) 괄호를 넣고 : 콜론으로 한 줄 마무리를 olivia-blackcherry.tistory.com 1. 함수의 파라미터가 2개 이상인 경우 크게 어려울 것이 없다. 그냥 콤마 ' , ' 로 연결해주면 된다. 2. Positional argument ..