아래의 규칙이 있는 비밀 경매 프로그램 만들기를 해보겠다.
1. Auction경매는 비밀로 진행된다.
2. 참가자는 이름과, 가격을 입력한다
3. 다른 참가자가 있으면 2번을 반복하고, 없으면 2번을 종료한다.
4. 다른 참가자가 있으면 기존 참가자의 정보를 볼 수 없도록 기존 화면을 지운다.
5. 가장 가격을 높게 부른 사람이 당첨되며, 해당 문구를 출력한다.
시작해보자! :-)
1단계
1. Auction경매는 비밀로 진행된다.
2. 참가자는 이름과, 가격을 입력한다
3. 다른 참가자가 있으면 2번을 반복하고, 없으면 2번을 종료한다.
아래의 재생버튼 ▶을 눌러 실행하면 됩니다.
딕셔너리에 새로운 값을 추가할 때
딕셔너리에 키, 밸류 값을 새롭게 적어주면 된다.
practice_dictionary["school"] = "학교"
2단계
1. 가장 가격을 높게 부른 사람이 당첨되며, 해당 문구를 출력한다.
아래의 재생버튼 ▶을 눌러 실행하면 됩니다.
values() | 딕셔너리의 벨류 값들을 리스트 형태로 반환하기 | dictionary.values() |
반복문에서 key값 출력
for key in practice_dictionary:
print(key)
단순 반복문을 돌렸을 때
출력되는 것은 딕셔너리의 key 값이다.
반복문에서 value값 출력
for key in practice_dictionary:
print(practice_dictionary[key])
만약 내가 딕셔너리의 value 값을 출력하고 싶다면
출력문의 형태를
practice_dictionary[key]라고 수정해주면 된다.
3단계
1. 다른 참가자가 있으면 기존 참가자의 정보를 볼 수 없도록 기존 화면을 지운다.
2. 코딩한 문장을 함수형태로 바꾼다.
비밀 경매이므로,
이전 사람이 입력한 내용(이름, 금액)은 지워져야 한다.
이제까지 출력했던 화면 콘솔창의 내용을 지우는 방법은 아래 게시글을 참고하면 된다.
https://olivia-blackcherry.tistory.com/77
아래의 재생버튼 ▶을 눌러 실행하면 됩니다.
★딕셔너리에 대해 기초부터 더 공부하고 싶다면
https://olivia-blackcherry.tistory.com/75
★딕셔너리 내장 메서드를 더 공부하고 싶다면
https://olivia-blackcherry.tistory.com/78