python如何解决企业软件问题?
How to solve enterprise software problem in python?
这里,我开发了python中的企业软件。我有一个数据库,其中有 bill_details
table 和 paid_details
table。 bill_details
table 将有 amount to be paid
、date
和 name
。在 paid_details
table 中有 name
和 paid 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]))
这里,我开发了python中的企业软件。我有一个数据库,其中有 bill_details
table 和 paid_details
table。 bill_details
table 将有 amount to be paid
、date
和 name
。在 paid_details
table 中有 name
和 paid 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]))