某单位发放职工工资时,采用现金发放,需要根据职工工资总额计算出各种面额人民币的张数,即根据键盘输入每个员工的工资总额,分别计算面额为100元,50元,10元,5元,1元的张数,编程实现其功能
时间: 2024-06-13 17:08:50 浏览: 57
编程实现大整数(128字长)的加、减运算。使得可以实现两个操作数的键盘输入和最终结果的输出。
以下是Python实现某单位发放职工工资时,计算各种面额人民币张数的代码:
```python
n = int(input("请输入职工人数:"))
total_salary = 0
for i in range(n):
salary = int(input("请输入第{}个职工的工资总额:".format(i+1)))
total_salary += salary
print("职工工资总额为:{}元".format(total_salary))
# 计算各种面额人民币的张数
money_list = [100, 50, 10, 5, 1]
for money in money_list:
num = total_salary // money
total_salary = total_salary % money
print("{}元的张数为:{}".format(money, num))
```
运行代码后,首先输入职工人数,然后依次输入每个职工的工资总额,程序会计算出职工工资总额,并根据面额为100元、50元、10元、5元、1元的纸币计算出各自的张数。
阅读全文