파이썬(10)
-
(파이썬) 경매 프로그램 만들기
유데미를 통해서 100일 부트캠프를 듣고 있는와중 복습을 하라는 선생님의 말씀에 이전에 만들었던 경매 프로그램을 만들어보기로 하였다. 10~20분이면 만들 것이라고 생각했던 내 기대와 달리 나는 문제를 풀지 못했고 큰 충격에 빠졌다. 아무리 진도를 나간들... 만들지 못한다면 무슨 소용인가... 하루에 하나씩은 다시금 복습을 하겠다는 마음을 다잡고 왜 풀지 못했나를 되돌아보았다. 1. step by step - 차근차근 무엇부터 해나갈지 문제를 쪼개서 생각하고 하나씩 해나갔어야 했는데 그러지 못했다. 2. 플로우 차트를 그리지 않았다. - 1과 일맥상통하지만 밑그림을 그리는 작업이 없이 대략 이렇게 하면 되겠지 하다가 낭패를 보았다. 다시금 코드 짜면서 내가 헤매었던 부분을 체크해본다. 1. 로고 및 필..
2022.12.05 -
딕셔너리와 반복문의 활용
강좌에서 이번 미션은 경매 프로그램이었다. 이름과 비딩 금액을 넣고 가장 높은 비딩을 한 사람의 이름과 비딩 금액을 출력시키는 것으로 글로 쓰는건 참 쉬운데 코딩은 어려웠다. 어려웠던 점을 기록하여 후에 참고 하도록 한다. * 아쉽지만 내 코드가 다 날라가서 정답 코드만 적게 되었다.... from replit import clear from art import logo print(logo) bids = {} * 이렇게 빈 딕셔너리를 먼저 생성하고 코딩하는게 아직 익숙하지가 않다. bidding_finished = False * 이것 역시 while문을 생성할 때 선생님은 이렇게 하시는데 난 직접 조건을 적었다. 이게 좀 가시성이 있는 것 같기두 하다. def find_highest_bidder(bidd..
2022.11.27 -
리스트 원소를 어떻게 변경할 것인가?
파이썬을 정복하기 위해서 온라인 강의를 듣고 있는데 처음으로 막혔던 부분이다. 리스트 원소를 바꾸는 방법은 앞으로도 유용하게 쓰일 수 있을 것 같아서 기록으로 남겨둔다. 아래는 강의 주제 중 행맨을 구현하는 과정에서 나온 것이다. import random word_list = ["aardvark", "baboon", "camel"] chosen_word = random.choice(word_list) 1) 먼저 단어 리스트를 생성하고 1개의 단어를 리스트에서 무작위 추출한다. 실제 행맨 게임을 만든다면 리스트의 원소 양이 훨씬 많을 것이다. #Testing code print(f'Pssst, the solution is {chosen_word}.') 2) 이것은 잘되어가고 있나 확인용 코드 #TODO-1..
2022.11.22 -
클래스(Class)
파이썬을 공부하면서 가장 처음 이해가 어려웠던 것이 클래스 개념이다. 하도 이해가 안되어서 같은 내용을 여러 유튜버를 찾아보면서 어렵게 조금 이해했다. 그렇다고 완벽하게 클래스 개념을 이해 했다고 보기는 어렵지만 이해한 내용을 잊지 않도록 기록하고자 한다. *클래스는 왜 사용하는가? 클래스는 여러 변수들을 묶어서 한번에 관리할 수 있기에 사용한다. 관리하는 변수들을 바탕으로 함수를 이용해 기능을 부여할 수도 있는데 일단 위 목적에 충실하여 설명해보기로한다. 보통 클래스를 설명할 때 설계도와 설명서를 합친 것이라고 설명들하고 비유로는 빵틀에 비유하기도 한다. 나만의 예시를 들자면 포켓몬빵 데이터 관리에 있어서 이름, 가격, 캐릭터 변수들을 빵마다 일일이 입력한다면 비효율적일 것이다. 이 때, 클래스를 선언..
2022.11.18