簡體   English   中英

僅打印最終迭代

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM