프로그램

[파이썬] 문제 : 구매하려는 것을 질문하고 구매하기

오디세이99 2022. 12. 23. 20:57
728x90
반응형

(문제)

질문을 하고 만약 대답이 조건에 충족하지 않았을 때 다시 질문으로 돌아가는 명령어좀 알려주세요.

만들려는 것.
무엇을 살건지 질문을 한다.
 만약 물건을 살 돈이 충족하지 않는다면 다시 무엇을 할건지 질문을 한다
 
(방법)

가지고 있는 돈으로 구매 할 수 있을때까지 반복 하는 코드 입니다.

product = {'사과':500, '배':600, '딸기':300}        # 품목과 가격

money = 500                                         # 가지고 있는 돈

prt = [a for a in product]                          # 상품명 만들기
while True:                                         # 구매할 상품이 가지고 잇는 돈보다 작을때까지 반복
    # print(prt)
    p = input(str(prt) + '구매 품목을 입력하세요: ')  # 상품명 입력 받기
    
    p_price = product[p]                              # 상품명의 가격 찾기
    if p_price <= money:                           
        print(p,'를 구매 합니다.')
        break

728x90
반응형