擅长:python、mysql、java
<p>您需要在函数中声明一个空列表,并在循环中不断追加每个payout值。如果有许多行要使用zip&;进行计算,也可以更快地使用它;使用数据帧存储结果,以防以后将输出写入csv并存储以供将来参考。
代码如下:</p>
<pre><code>wage = [10 , 5, 4]
addedHours = [2 , 3, 2]
import pandas as pd
def printPayroll():
totalPayroll = 0
totalWage = []
for w, h in zip(wage, addedHours):
payout = w*h
totalPayroll = totalPayroll + payout
totalWage.append(payout)
print("Total Payroll = $" + str(totalPayroll))
print("Total wage:" , totalWage)
# if names are A, B, C
names = ["A", "B", "C"]
print(pd.DataFrame({'name':names, 'added_hours': addedHours, 'total_wage': totalWage}))
printPayroll()
</code></pre>
<p>希望这有帮助</p>