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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 이미지의 픽셀 색 변경 (0) | 2022.12.01 |
---|---|
[파이썬] 문제 : 동전 던지기 확률 계산 (0) | 2022.12.01 |
[파이썬] 문제 : 학생 3일 달리기 기록 평균하여 내림차순 정렬 (0) | 2022.11.30 |
[파이썬] 문제 : numpy 2차원 배열에서 원소의 전체합,행열 방향 합 구하기 (0) | 2022.11.30 |
[파이썬] 문제 : numpy 2차원 배열에서 대각선 방향(X) 값 설정 (0) | 2022.11.30 |
댓글