파이썬공부 12

[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}, } 즉, 딕셔너리에서 중첩이란 그 안에 다른 리스트나, 딕셔너리를 넣는 것을 말한다. 중첩을 하면, 구조는 더 복잡해보이지만 데이터를 저장하는데 더 다양한 선택지를 고려할 수 있다. 다양한 구조를 살펴보자. 게시글 맨 아래에는 실제 ..

[6-2 파이썬] 들여쓰기, indentation, tap 탭 or space bar 스페이스바

들여쓰기 'indentation' 파이썬 코드를 작성할 때 들여쓰기의 중요성은 여러 번 반복해도 무리가 아니다. 그만큼 굉장히 중요한 개념이라고 할 수 있다. 들여쓰기를 할 때는 키보드에서 Tap버튼을 사용하거나 space바를 4번 누른다. 무엇을 사용하든 상관은 없다. 혼용해서 사용하지만 않는다면 크게 문제 될 것은 없다. 다만, 많은 개발자가 스페이스를 쓰고, 파이썬 공식 문서에서도 스페이스를 사용한다. 스페이스를 4번 누르는 것이 귀찮기에 tap키를 사용하고자 한다면 tap키가 스페이스 4칸의 역할을 하는지 확인해보기를 바란다. 처음 시작부터 탭키를 누른 마지막 지점까지 방향키를 이동하여 칸의 수를 세면 된다! 지금부터는 들여쓰기가 사용되는 경우를 좀 더 살펴보겠다. 함수를 정의하고 실행 코드를 작..

[6-1 파이썬] 함수, 함수 쓰는 이유, def, 내장함수, 함수 만들기, 리보그월드, 리보그세상, reeborg's world

함수를 쓰는 이유가 무엇일까? 코드를 최대한 단순하게 만들어 코드를 작성하는 사람도 편하고, 코드를 읽는 사람도 쉽게 이해하기 위해서이다. 파이썬에 이미 탑재되어 있는 내장함수가 있다. 이러한 함수는 우리가 따로 정의할 필요 없이 이미 만들어진 것을 가져와 쓰기만 하면 된다. print() len() sum() max() min() range() 등이 내장함수이다. 더 많은 내장함수를 알고 싶다면 아래의 파이썬 문서를 참고하기를 바란다. https://docs.python.org/3/library/functions.html Built-in Functions — Python 3.10.6 documentation Built-in Functions The Python interpreter has a numbe..

[5-2 파이썬] for문 연습하기, 최고 점수, 최저 점수 구하기 문제, max(), min()

scores 라는 리스트에 여러 점수를 넣는다. scores = [ 40, 90, 80, 29, 59, 100, 30] score뜻: 점수 이 중에서 최고 점수와 최저 점수를 구하는 코드를 작성해보자! 1. 최고 점수 구하기 예제 : for문 이용 2. 최고 점수 구하기 예제 : max() 이용 max()함수는 괄호 안의 요소 중에 가장 큰 값을 골라주는 함수이다. 위의 예제를 아주 간단하게 표현해준다. maximum 뜻: 최고의 3. 최저 점수 구하기 예제 : for문 이용 for문을 이용하여 최저 점수를 구한다. worst뜻: 최악의 best: 최고의 여기서는 worst_score의 처음 값을 0으로 정하지 않았다. 왜냐하면 0점은 받을 수 있는 점수 중 가장 낮기 때문이다. 그래서 초기값을 scor..