函数语句()输出存款和withd的和

2024-09-30 00:41:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我对这个问题感到困惑:

编写一个function statement(),它将一系列浮点数作为输入,正数表示银行帐户的存款,负数表示从银行帐户中取款。您的函数应该返回两个浮点数的列表;第一个是存款的总和,第二个是取款的总和

我有代码: 导入数学

def statement (bank):

deposit = []
withdrawal = []
i = 0
    for i in range(1, len(bank)):

        if bank[i] >= 0:
            deposit.append(bank[i])

        elif bank[i] < 0:
            withdrawal.append(bank[i])

    print (sum(deposit, withdrawal))

statement([30.95, -15.67, 45.56, -55.00, 43.78])

问题是我不能从列表中添加浮动。我怎么能做到呢?谢谢你


Tags: 函数代码列表functionstatementbank银行帐户浮点数
1条回答
网友
1楼 · 发布于 2024-09-30 00:41:09

我想这是他们根据问题描述寻找的

def statement(bank):
    deposit = 0
    withdrawal = 0
    for transaction in bank:
        if transaction > 0:
            deposit += transaction
        else:
            withdrawal += transaction
    return [deposit, withdrawal]

这个列表应该有两个元素。第一个是所有存款的总和,第二个是所有提款的总和。在

^{pr2}$

相关问题 更多 >

    热门问题