[내일배움캠프 사전캠프] '25.07.21 / 사전캠프 2주차(1)

1. 오늘의 학습 키워드

python 응용하기 : Lv2. 스파르타 자판기

 

 

 

2. 오늘의 학습 내용 정리

  • 음료 자판기에 들어갈 메뉴를 만든다.
#메뉴(판) 생성
음료목록 = {"사이다" : 1700,
        "콜라" : 1900,
        "식혜" : 2500,
        "솔의눈" : 3000}

print("스파르타 자판기")
print("------------")

for key, value in 음료목록.items():
    print(f'{key}: {value}원')

 

  • 사용자가 음료를 선택한다.
# 음료선택 입력
user_choice = input("음료를 선택해주세요:")
print(f'{음료목록[user_choice]}원이 필요합니다.')

 

  • 지불할 금액을 넣는다.
# 지불할 금액 입력
if user_choice in 음료목록.keys():

    coin = int(input("동전을 넣어주세요."))
    print(f'{coin}원을 넣었습니다.')

 

  • 돈이 부족합니다.
# 돈이 부족합니다.
if coin < 음료목록[user_choice]:
    coin = int(coin)
    print("돈이 부족합니다.")

 

  • {음료}가 나왔습니다. 거스름돈은 {잔액} 입니다.
# 음료가 나왔습니다. 거스름돈은 얼마 입니다.
else:
    remain = coin - 음료목록[user_choice]
    print(f'{user_choice}가 나왔습니다. 거스름돈은 {remain}원 입니다.')

 

  • 출력 결과

[스파르타 자판기 출력 결과]

 

 

 

3. 학습하며 겪었던 문제점 & 에러

아직은 해당 문제에 필요한 문법 또는 함수가 바로 떠오르지 않는다. 아직은 적응기간임을 인지하고 좌절하지 말자.📖

‼️ coin은 숫자이므로, input(..) 을 숫자로 표현하기 위해 coin = int(input(..)) 를 해주어야 한다.
✅ 구하려는 값을 순차적으로 출력해가며 작성하면 수월하다.      

 

 

 

4. 내일 학습 할 것은 무엇인지

  • python 응용하기 Lv3. 단어 맞추기 게임