문제 :
표준 입력으로 금액(정수)이 입력됩니다. 1회당 요금은 1,350원이고, 교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 최초 금액은 출력하지 않아야 합니다. 그리고 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다.
코드 :
money=int((input('교통카드의 처음 금액을 입력해주세요 : \n')))
print("처음 금액 값 : ",money)
balance=money
count=0
while 0<=balance or 0==money:
print(count,"회차의 사용금액은",1350*count,"원 이며, 이후 남은 금액은",balance,"원 입니다.")
count+=1
balance-=1350
결과 값
교통카드의 처음 금액을 입력해주세요 :
10000
처음 금액 값 : 10000
0 회차의 사용금액은 0 원 이며, 이후 남은 금액은 10000 원 입니다.
1 회차의 사용금액은 1350 원 이며, 이후 남은 금액은 8650 원 입니다.
2 회차의 사용금액은 2700 원 이며, 이후 남은 금액은 7300 원 입니다.
3 회차의 사용금액은 4050 원 이며, 이후 남은 금액은 5950 원 입니다.
4 회차의 사용금액은 5400 원 이며, 이후 남은 금액은 4600 원 입니다.
5 회차의 사용금액은 6750 원 이며, 이후 남은 금액은 3250 원 입니다.
6 회차의 사용금액은 8100 원 이며, 이후 남은 금액은 1900 원 입니다.
7 회차의 사용금액은 9450 원 이며, 이후 남은 금액은 550 원 입니다.
'파이썬 응용 > 파이썬' 카테고리의 다른 글
구구단 (0) | 2020.02.02 |
---|---|
if, elif 조건문 연습 (0) | 2020.01.31 |
과목의 합계,평균,합격불합격 안내 (0) | 2020.01.27 |