[英]printing only the final iteration
我寫了一個代碼,它返回一個列表,該列表是先前列表的更新。 我只需要幫助弄清楚如何只返回最終值
def doit(company,action,currency_code,amount,bank):
amount_in_usd = convert_to_usd(currency_code,amount)
newlist=[]
if action == "BUY":
amount = float(amount) - amount_in_usd
y=([company,amount])
newlist.append(y)
for index, values in enumerate(newlist):
bank[values[0]]=(bank[values[0]]+values[1])
if index == len(newlist) - 1:
return bank
if action == "SELL":
amount = float(amount) + amount_in_usd
y=([company,amount])
newlist.append(y)
for index, values in enumerate(newlist):
bank[values[0]]=(bank[values[0]]+values[1])
if index == len(newlist) - 1:
return bank
我只需要銀行退還一次
在函數的末尾有一個return bank
帳單,不以任何條件為條件。 刪除當前的兩個這樣的語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.