편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.11.09

    딕셔너리를 이용한 while문을 작성하고 싶습니다.


    딕셔너리를 이용하여 제품:값의 형태로 items={"라면":650, "우유":1100, "콜라":1200, "캔커피":500, "과자":700}를 선언해보자. while문을 이용하여 무한 반복하면서 제품을 입력받아 제품에 대한 값들의 합계를 출력해보자. 아무 입력도 하지 않안 채로 Enter 키를 눌러 빈 문자열이 입력되면 무한 반복을 멈추고 전체 합계를 출력한다. 그리고 제품에 입력되지 않은 제품이면 미등록 제품이라고 출력하고 싶어요 도와 주실 수 있으신가요? 코딩을 어떻게 해야할지 잘 모르겠습니다. 도와주세요.

    items={"라면":650, "우유":1100, "콜라":1200, "캔커피":500, "과자":700}
    it=input('제품:')
    while true:
        s=float(it)
        for index, value in enumerate(items):
            s=s+items
            print('[%s:%d]>%d'%(it, items[it], s))
    

    여기까지 했는데 진도를 못나가고 있네요..

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.11.08

    딕셔너리를 이용한 while문을 작성하고 싶습니다.


    딕셔너리를 이용하여 제품:값의 형태로 items={"라면":650, "우유":1100, "콜라":1200, "캔커피":500, "과자":700}를 선언해보자. while문을 이용하여 무한 반복하면서 제품을 입력받아 제품에 대한 값들의 합계를 출력해보자. 아무 입력도 하지 않안 채로 Enter 키를 눌러 빈 문자열이 입력되면 무한 반복을 멈추고 전체 합계를 출력한다. 그리고 제품에 입력되지 않은 제품이면 미등록 제품이라고 출력하고 싶어요 도와 주실 수 있으신가요?? 코딩을 어떻게 해야할지 잘 모르겠습니다. 도와주세요ㅠㅠ

    items={"라면":650, "우유":1100, "콜라":1200, "캔커피":500, "과자":700}
    it=input('제품:')
    while true:
        s=float(it)
        for index, value in enumerate(items):
            s=s+items
            print('[%s:%d]>%d'%(it, items[it], s))
    

    여기까지 했는데 진도를 못나가고 있네요..