프로그램
[파이썬] 문제 : 2개의 튜플(리스트) 상품명, 가격이 있을때 상품명으로 가격 찾기
오디세이99
2022. 12. 4. 16:26
728x90
반응형
(문제)
파이썬 리스트 질문있습니다
list1 = ("과자", "초콜릿", "사탕")
list2 = (1800, 1500, 1000)
이라고 했을 때 과자가 1800원, 초콜릿이 1500원, 사탕이 1000원인건데
최종 금액을 결제할 때
price = 원하는 상품의 가격
의 형태로 프로그램 만들기
(방법)
list1 = ("과자", "초콜릿", "사탕") # 튜플() 사용. 리스트는 [] 사용
list2 = (1800, 1500, 1000)
while True: # 잘 못 입력되었을때 다시 입력 할 수 있도록 반복 사용
name = input(f"{list1} 중 원하는 상품을 입력하세요: ") # 상품명 입력 받음
if name in list1: # 입력받은 상품명이 튜플에 있는지 확인
price = list2[list1.index(name)] # index를 사용해서 list1에 상품명에 데한 인덱스를 찾고 인덱스로 list2의 가격을 찾아옴
print(f"{name}은 {price} 원입니다.") # 출력
break # 반복문 종료
else: # list1에 입력 받은 상품명이 없으면
print('상품명이 잘 못 입력되었습니다.')
결과
('과자', '초콜릿', '사탕') 중 원하는 상품을 입력하세요: 과
상품명이 잘 못 입력되었습니다.
('과자', '초콜릿', '사탕') 중 원하는 상품을 입력하세요: 과자
과자은 1800 원입니다.
728x90
반응형