프로그램
[파이썬] 문제 : 음료수 자판기 프로그램
오디세이99
2022. 11. 30. 23:55
728x90
반응형
dict = {'커피':500, '콜라':900, '주스':1200} # 음료를 딕셔너리로 정의
def selectDrink(): # 음료수 선택하는 함수
tmp = '' # 음료 선택 input에 사용한 음료명과 가격 문자열 변수
idx = 0
for key, value in dict.items(): # items로 키와 값 받음
tmp += key + ': ' + str(value) # 음료명과 가격 문자열 만듬
if idx < len(dict)-1:
tmp += ', '
idx += 1
drink = input(f'음료수를 선택하세요. ({tmp}) ') # 음료 선택 입력
return drink # 음료명을 리턴
def Pay(): # 현금트 투입하는 함수 정의
money = int(input('현금을 쿠입하세요. '))
return money # 입력 한 현금을 리턴
def calculate(drink, money): # 음료수와 거스름돈 내주는 함수 정의
price= dict[drink] # 딕셔너리에서 음료병으로 가격 찾음
c = money - price # 현금 - 가격 으로 거스름돈 계산
return drink, c # 음료명과 가스름돈 리턴
drink = selectDrink() # 음료수 선택하는 함수 실행
money = Pay() # 금트 투입하는 함수 실행
drink2, c = calculate(drink, money) # 음료수와 거스름돈 내주는 함수 실행
print(f"선택하신 {drink}와 거스름돈 {c}원을 박으세요.") # 출력
728x90
반응형