IT지식/Python
►파이썬 코딩 도장-17.6 심사문제: 교통카드 잔액 출력하기
모두의 향연
2021. 10. 23. 16:16
728x90
반응형
문제
표준 입력으로 금액(정수)이 입력됩니다. 1회당 요금은 1,350원이고, 교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 최초 금액은 출력하지 않아야 합니다. 그리고 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다.
judge_while.py
________________
________________
________________
________________
예
입력
10000
결과
8650
7300
5950
4600
3250
1900
550
입력
13500
결과
12150
10800
9450
8100
6750
5400
4050
2700
1350
0
정답
price=int(input())
while 1350 <= price:
price -= 1350
print(price)
포인트
조건이 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다.
예를 들어 1300원이 잔액이면, 3행에서 1300-1350=-50이니까 -50이 돼버리고 4행에서 -50이 출력된다.
그러니 애초에 조건식에서 1350보다 작은 수는 반복문을 실행하지 못하게 조건을 달아주는 것이다.
728x90
반응형