퀴즈 문항
표준 입력으로 금액(정수)이 입력됩니다. 1회당 요금은 1,350원이고, 교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 최초 금액은 출력하지 않아야 합니다. 그리고 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다.
최초 작성 코드
x = int(input())
# 잔액 입력
while x >= 0:
print(x)
x -= 1350
위 코드는 잔액이 1,350원 미만일 경우를 다루지 못함. 또한 x값 반환보다 print를 먼저 하므로 최종 사용 금액이 나오지 않음.
정답
x = int(input())
while x >= 1350:
x -= 1350
print(x)
출력 화면
-
잔액이 1,350원일 때
1350(입력) 1350 0
-
잔액이 5,000원일 때
5000(입력) 5000 3650 2300 950