점프투파이썬 42

[9-5 파이썬] 비밀 경매 프로그램 만들기, 파이썬 실전 예제, 딕셔너리 예제, 딕셔너리 문제

아래의 규칙이 있는 비밀 경매 프로그램 만들기를 해보겠다. 1. Auction경매는 비밀로 진행된다. 2. 참가자는 이름과, 가격을 입력한다 3. 다른 참가자가 있으면 2번을 반복하고, 없으면 2번을 종료한다. 4. 다른 참가자가 있으면 기존 참가자의 정보를 볼 수 없도록 기존 화면을 지운다. 5. 가장 가격을 높게 부른 사람이 당첨되며, 해당 문구를 출력한다. 시작해보자! :-) 1단계 1. Auction경매는 비밀로 진행된다. 2. 참가자는 이름과, 가격을 입력한다 3. 다른 참가자가 있으면 2번을 반복하고, 없으면 2번을 종료한다. 아래의 재생버튼 ▶을 눌러 실행하면 됩니다. 딕셔너리에 새로운 값을 추가할 때 딕셔너리에 키, 밸류 값을 새롭게 적어주면 된다. practice_dictionary["s..

[9-2 파이썬] 중첩, nesting, 딕셔너리, 리스트, 딕셔너리 적는 방법, 딕셔너리 안의 딕셔너리, 리스트 안의 딕셔너리, 딕셔너리 안의 리스트, 파이썬 실전 예제

삼성 고 이건희 회장의 컬렉션이었던 인왕제색도를 보면, 산이나 나무를 단순하게 하나로 표현하지 않고 겹겹이 중첩시켜 표현하였다. 중첩된 나무, 나무 안에서도 중첩된 나뭇잎들이 모여 커다란 산을 이룬다. 파이썬의 중첩, nesting의 의미도 크게 다르지 않다. 1. 딕셔너리에서 중첩이란? 딕셔너리의 기본 형태는 {key: value}이다. value의 값에 단순한 값을 넣는 것이 아니라, 리스트나 딕셔너리를 넣을 수 있다. { key: [list], key2: {dict}, } 즉, 딕셔너리에서 중첩이란 그 안에 다른 리스트나, 딕셔너리를 넣는 것을 말한다. 중첩을 하면, 구조는 더 복잡해보이지만 데이터를 저장하는데 더 다양한 선택지를 고려할 수 있다. 다양한 구조를 살펴보자. 게시글 맨 아래에는 실제 ..

[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. 찾고자 하는 범위의 자연수를..