我怎么计算所有的工资?

2024-09-22 10:17:45 发布

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

我如何计算代码中的所有薪酬

for i in range (n):
   
    if hrs[i] >=0 and hrs[i]<=40:
        pay = (h[i] * 9.5)
   
        
    elif hrs[i] >40 and hrs[i]<=59:
        pay = 380 +(h[i] - 40) * 9.5 * 1.5
          
    else :
        hrs[i] >60
        pay = 665 + (h[i] - 60) * 9.5 * 2.0
   
        
    print ('{:3d}        {:15s}{:3d}      {}   '.format (i+1,name[i],hrs[i],pay,))

Tags: and代码nameinformatforifrange
1条回答
网友
1楼 · 发布于 2024-09-22 10:17:45

这应该起作用:

total = 0

for i in range(20):
    pay = 0
    if hrs[i] >=0 and hrs[i]<=40:
        pay += (h[i] * 9.5)
    elif hrs[i] >40 and hrs[i]<=59:
        pay += 380 +(h[i] - 40) * 9.5 * 1.5
    else :
        pay += 665 + (h[i] - 60) * 9.5 * 2.0

    total += pay

    print ('{:3d}        {:15s}{:3d}      {}   '.format (i+1,name[i],hrs[i],pay,))

hrs[i] >60是不必要的,因为它没有任何作用,所以我建议删除它

相关问题 更多 >