[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))
'Python' 카테고리의 다른 글
[Python Libraries] pandas, numpy, matploilib, seaborn, scikit-learn, statsmodels, scipy, tensorflow, pytorch (0) | 2024.07.04 |
---|---|
[Python 101] 여러 확장자로 Data Frame 저장하기 (0) | 2024.07.04 |
[Python 101] 변수들과 데이터 관련 함수 (0) | 2024.07.04 |
[Python 과제 LV. 3] 단어 맞추기 게임 (0) | 2024.06.11 |
[Python 과제 LV. 1] 랜덤 닉네임 생성기 (0) | 2024.06.10 |