← 문제 목록
Python 문제 #7

과제 13: 축제 쿠폰으로 간식 교환하기 (Python)

빈칸 5개 테스트 5개 제한 2.0초

문제 설명

과제 13: 축제 쿠폰으로 간식 교환하기 (Python)

학교 축제에서는 쿠폰 3장을 간식 1개로 교환할 수 있습니다.
가지고 있는 쿠폰의 수를 입력받아 교환할 수 있는 간식의 수와 교환하고 남은 쿠폰의 수를 구하는 프로그램을 만들어봅시다.

프로그램 조건

  1. 가지고 있는 쿠폰의 수를 정수로 입력받습니다.
  2. 쿠폰 3장으로 간식 1개를 받을 수 있습니다.
  3. 쿠폰이 3장 이상 남아 있으면 간식으로 교환합니다.
  4. 간식으로 교환할 때마다 쿠폰 3장을 사용합니다.
  5. 반드시 while문을 사용합니다.
  6. 교환한 간식의 수와 남은 쿠폰의 수를 각각 출력합니다.

    구현 조건

    다음 조건을 만족하는 프로그램을 만드세요.

  7. 쿠폰의 수를 입력받아 coupons에 저장하세요.
  8. 받은 간식의 수를 저장할 snacks를 0으로 정하세요.
  9. 쿠폰이 3장 이상인 동안 반복하세요.
  10. 반복할 때마다 쿠폰의 수를 3만큼 줄이세요.
  11. 반복할 때마다 간식의 수를 1만큼 늘리세요.
  12. 반복이 끝나면 간식의 수를 출력하세요.
  13. 남은 쿠폰의 수를 출력하세요.

    작성할 코드

    아래 코드를 이용해서 프로그램을 작성하세요.
    [가], [나], [다], [라], [마]를 채워 코드를 완성하면 됩니다.

    coupons = int(input(“쿠폰의 개수를 입력하새요: ”))
    snacks = 0
    while [가]:
     [나]
     [다]
    print([라]) #과자 수
    print([마]) # 남은 쿠폰 수

    실행 결과 (예시)

    입력

    쿠폰의 개수를 입력하세요: 8

    출력

    2
    2

코드

표시된 빈칸에 들어갈 코드를 오른쪽 입력란에 작성하세요.

Python
coupons = int(input())
snacks = 0

while [빈칸 1]:
    [빈칸 2]
    [빈칸 3]

print([빈칸 4])
print([빈칸 5])