- while문과 if문을 활용한 커피머신 구현 -
<개요>
1. 변수 설정 : 판매 가능한 커피의 개수(10개)와 커피 머신에 저장된 돈(0원)을 설정합니다.
2. 커피 머신에 넣을 돈을 userinput으로 받습니다.
3. userinput이 300원 이상이면 커피와 잔돈을 출력 후 커피 개수를 차감합니다.
4. userinput이 300원 미만이면 '금액이 부족합니다' 문구 출력 후 2번으로 돌아갑니다.
5. userinput이 0이면 프로그램 종료합니다.
6. 위 과정을 커피가 남아있을 때까지 반복합니다.
<코드 설명>
# 커피의 개수와 커피머신에 저장된 돈을 확인하기 위한 변수 설정
coffee = 10
save = 0
# 커피가 남아있으면 반복
while coffee > 0:
# userinput 으로 넣을 돈을 입력
coin = int(input('돈을 넣으세요 : '))
# 돈을 커피머신에 저장된 돈에 더해줌
save = save + coin
# 저장된 돈이 300원 이상이면
if save >= 300:
# 커피와 잔돈 출력 후 커피 한 개 차감
coffee = coffee - 1
print(f'커피 나옵니다.\n거스름돈 : {save - 300}\n커피 {coffee}잔 남았습니다.')
# 잔돈 출력 후 커피머신에 저장된 돈 초기화
save = 0
# userinput 이 0이면 프로그램 종료
elif coin == 0:
print(f'구매를 취소하셨습니다.\n{save}원을 반환합니다.')
save = 0
break
# save 가 300원 미만일 경우 while 문으로 돌아가 실행
else:
print('금액이 부족합니다.')
<실행 화면>
- Just Do It -
반응형
'Python > Basic' 카테고리의 다른 글
[Python] 계산기 (0) | 2021.06.27 |
---|---|
[Python] 소수판단 코드 (0) | 2021.06.20 |