안녕하세요. 코드덤입니다.
지난 시간에 이어, 파이썬으로 커피 자판기 프로그램을 만들고 있는데요.
이번 시간에는 지난 시간에 만든 커피 자판기 프로그램에서 잔돈을 지급하는 코드를 추가해 볼 거예요.
먼저 아래 영상을 통해, 오늘 만들게 될 프로그램이 어떤 프로그램인지 확인해 보세요~
그리고 함께 코드를 작성하기 전에, 먼저 스스로 꼭 한번 도전해 보세요~!!
아래와 같이 커피 종류를 선택해서 잔수를 넣으면, 총금액이 계산되고, 거스름돈이 얼마인지 계산하는 코드까지 지난 시간에 만들었는데요~
이번 시간에는 해당 거스름돈을 1000원권 지폐, 500원 동전, 100원 동전을 사용해서 각각 어떻게 출력시킬 수 있는지, 그 코드를 추가적으로 작성해 보겠습니다.
아래 코드는 지난 시간에 작성한 코드의 일부인데요~
예를 들어 거스름돈이 1900원이 나왔다고 가정해 볼게요.
그러면, 1000원 1장, 500원 1개, 100원 4개를 출력시켜 주어야 하죠~
어떻게 구할 수 있을까요?
<< 파이썬 터틀 그래픽으로 만드는 20가지 프로젝트를 만나보세요! >>
바로 몫과 나머지 원리를 활용해서 간단하게 만들 수 있어요~
1900원이 거스름돈이라면, 1900원을 1000으로 나눈 몫이 바로, 1000원권 지폐 출력 장수입니다.
그리고 그 나머지를 다시 500원으로 나눈 몫이 500원 동전 개수가 됩니다.
그리고 그 나머지를 다시 100으로 나눈 몫이 바로 100원 동전이 되겠죠~
그래서 아래와 같이 구해 줄 수 있어요~
그리고 이렇게 구한 각각의 개수는 f-스트링을 사용해서 출력시켜 주겠습니다.
그럼 이제, 잘못된 주문이 들어온 경우, 아래와 같이 에러 메시지가 뜨도록, 여러분 스스로 한번 도전해 보시기 바랍니다.
정답은 상단의 영상에서 확인하실 수 있습니다~
자세한 내용은 아래 링크를 참고해 주세요!
'파이썬 Python 강좌 > 예제로 배우는 파이썬' 카테고리의 다른 글
[예제로 배우는 파이썬] 16강. 동전던지기 게임 만들기 | while 반복문 (0) | 2021.04.02 |
---|---|
[예제로 배우는 파이썬] 15강. 베팅 게임 만들기 | 조건문 if문과 input()으로 만드는 간단한 게임 (0) | 2021.04.01 |
[예제로 배우는 파이썬] 13강. 커피 자판기 프로그램 만들기 | if문 예제 (0) | 2021.03.30 |
[예제로 배우는 파이썬] 12강. 100세까지 우리에겐 얼마의 기회가 남았을까요? | if문과 f-string 연습 예제 (0) | 2021.03.29 |
[예제로 배우는 파이썬] 11강. 비빔밥 주문 프로그램 만들기 | 총 주문 금액 계산하기 (0) | 2021.03.28 |