더북(TheBook)

Self Check

1

# card.csv 파일 읽어 들이기
import csv

f = open('card.csv', encoding='utf8')
data = csv.reader(f)
next(data)
data = list(data)

# 취소거래의 총액 구하기
cancel = 0
for row in data:
    if row[-1] != '전표매입':
        cancel += int(row[-3])
print(cancel)
실행결과
3245797

먼저 CSV 파일을 읽어 들이는 코드가 있어야죠. CSV 파일을 사용하려면 반드시 포함해야 하는 부분입니다. 그리고 취소거래의 금액을 저장하는 변수(cancel)가 필요합니다. 전표매입이 아닌 건은 모두 취소거래이므로 이용내역을 반복문으로 돌며 매입상태가 전표매입이 아닌 건을 찾으면 됩니다. 따라서 row[-1] != '전표매입' 조건으로 취소거래를 골라냅니다. 그리고 해당 건의 이용금액을 정수형으로 변환한 후, cancel에 계속 더하면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.