python如何解决企业软件问题?

How to solve enterprise software problem in python?

这里,我开发了python中的企业软件。我有一个数据库,其中有 bill_details table 和 paid_details table。 bill_details table 将有 amount to be paiddatename。在 paid_details table 中有 namepaid amount,这就是场景。

如果用户想知道 payment dues 有多少那么我应该打印 due amount.

例如。 bill_details

name        amt_pending         date

xyz          100               20-09-2020
xyz          50               21-09-2020
xyz          200               22-09-2020
xyz          20               23-09-2020

在付费详情中tablepaid_details

name          paid_amt        date

xyz             100          21-09-2020
xyz             50           22-09-2020

这些是我的 table。我需要这样的输出

xyz

22-09-2020      200
23-09-2020      20

我需要将待处理金额与已支付金额相加并显示待处理金额。我怎样才能做到这一点? 我已经用 list 试过了,但效果很好,但我无法将这些日期与未决金额对应起来。请帮我解决这个问题。

我添加了我试过的代码

date  = [1,2,3,4,5,6,7,8,9,10]
pending  = [10,100,5,6]
paid  = [10,100,5]
c  = pending.copy()

# clen=len(c)

for i in range(len(paid)):
    print(paid[i],pending[i],i)
    # alen = len(a)

    if(paid[i]-pending[i]==0):
        c.remove(paid[i])
    else:
        c[i] = pending[i] - paid[i]
        # print(a[-1]-b[i])
        

print(pending)

试试这个:

fields = ['Name', 'amt_pending', 'date', 'paid_amt'] 
  
rows = [ ['xyz', 100, '20-09-2020', 100], 
         ['xyz', 50, '21-09-2020', 50], 
         ['xyz', 200, '22-09-2020', 0]] 
  



for i in rows:
            
    if i[1] == i[3]:
        print('no pending remaining')
    else:
        a = i[1] - i[3]
        print("pending amount is: " + str(a) + ' on ' + str(i[2]))