Python
[Python 과제 LV. 2] 스파르타 자판기
thebuck104
2024. 6. 10. 23:10
[Python 과제 LV. 2] 스파르타 자판기
#상황: 랜덤한 닉네임을 생성하는 파이썬 코드를 작성해보기
# 문제:
- 다음과 같은 음료를 실행창에 표시합니다.
- 사이다 1,700원
- 콜라 1,900원
- 식혜 2,500원
- 솔의눈 3,000원
- 사용자에게 어떤 음료를 살 것인지를 입력받습니다.
- ex) 사이다
- 목록에 없는 음료일 경우 실행이 종료됩니다.
- 사용자에게 얼마를 넣을지 입력받습니다.
- ex) 2000
- 지불하는 금액이 선택한 음료의 비용보다 작다면 “돈이 부족합니다.” 를 출력합니다
- 잔액을 화면에 표시합니다.
- ex) 입력한 돈 2000원, 사이다 1700원 일때 300원을 잔액으로 보여줍니다.
# 정답:
beverages = {
"사이다": 1700,
"콜라": 1900,
"식혜": 2500,
"솔의눈": 3000}
for key, value in beverages.items():
print ("음료: {} 가격: {}".format(key, value))
user_choice = input("음료를 선택해주세요")
if user_choice in beverages.keys():
print (beverages[user_choice])
coin = int(input("얼마를 넣으시겠습니까?"))
if coin < beverages[user_choice]:
print("돈이 부족합니다")
else:
change = coin - beverages[user_choice]
print ("잔액은 {}원입니다.".format(change))
else:
print ("{}은(는) 없는 음료입니다.".format(user_choice))