我想在Python中完成此任務。使用Python計算帳戶的當前餘額
您將得到一個包含事務列表的示例CSV文件。
- 第一列是錢是從人的帳戶號碼,
- 第二列是金額,和
- 第三列是錢的人的帳戶號碼至。
您的任務是解析CSV,並計算每個帳號的當前餘額。
提交接受單個參數(交易CSV文件的位置)的python腳本,並打印出每個帳戶的餘額。
CSV文件模式:
from, amount, to
314, 470.21, 275
12, 1788.98, 149
316, 2949.53, 314
5, 2193.48, 454
314, 1402.76, 371
82, 1212.1, 4420
我呈現這個CSV與下面的代碼:
import csv
def csv_data(path):
with open(path) as csv_file:
readCSV = csv.DictReader(csv_file)
for line in readCSV:
col_from = line['from']
col_to = line['to']
col_amount = line['amount']
print(col_from, col_amount, col_to)
csv_data('transactions.csv')
如何計算每個帳戶的當前餘額?
每個帳戶都進行了多次交易。
例如:如果帳號314位於from
列中,它會將給定金額發送到to
列中的帳號。當在from
列中找到此帳號時,必須添加以前的餘額。
如何在for
循環中執行這些計算?
看起來太像功課。 –