用python计算工资工资_薪资计算-Python,薪水,python
问题来源
编写一个简单的工资管理程序,系统可以管理以下四类人:工人(worker) 、销售员(salesman)、经理(manager)、销售经理(salemanger) 。
所有的员工都具有员工号,姓名,工资等属性,有设置姓名,获取姓名,获取员工号,计算工资等方法。
1)工人:工人具有工作小时数和时薪的属性, 工资计算法方法为工作小时数
时薪。
2)销售员:具有销售额和提成比例的属性, 工资计算方法为销售额
提成比例。
3)经理:具有固定月薪的属性, 工资计算方法为固定月薪。
4)销售经理:工资计算方法为销售额*提成比例+固定月薪。
请根据以上要求设计合理的类,完成以下功能:
1)添加所有类型的人员
2)计算月薪
3)显示所有人工资情况
class Person:
def __init__(self,no,name,salary):
self.no = no
self.name = name
self.salary = salary
def __str__(self):
msg = '工号:{},姓名:{},本月工资:{}'.format(self.no,self.name,self.salary)
return msg
#def getSalary(self):
#return self.salary
class Worker(Person):
def __init__(self,no,name,salary,hours,per_hour):
super().__init__(no,name,salary)
self.hours = hours
self.per_hour = per_hour
def getSalary(self):
money = self.hours * self.per_hour
self.salary += money
return self.salary
class Salesman(Person):
def __init__(self,no,name,salary,salemoney,percent):
super().__init__(no,name,salary)
self.salemoney = salemoney
self.percent = percent
def getSalary(self):
money = self.salemoney * self.percent
self.salary += money
return self.salary
用python计算工资工资_薪资计算-Python,薪水,python相关推荐
- python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析
Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...
- python分组统计标准化_分组计算和汇总_Python数据分析实战应用_数据挖掘与分析视频-51CTO学院...
为什么学Python: 重要:数据分析是职业技能必备,Python是大数据分析** 趋势:Python是目前非常火的编程语言,使用人多 好学:学习简单,容易上手,使用灵活,可扩展强 **:会Pytho ...
- python四分位数怎么算_四分位数计算以及使用pandas计算
最近学习python数据分析,遇到了四分位数计算问题,因四分位数计算公式不一致,导致结果不一样,坑爹的百度只给了一种计算方法,容易迷惑初学者,故总结如下: 计算方法 三个四分位数的确定: 先按从小到大 ...
- java计算时间差距_硬计算和软计算之间的差异
java计算时间差距 什么是计算? (What is Computing?) The process of accomplishing a particular task with the help ...
- python路线寻优_基于DEAP库的Python进化算法从入门到入土 --(四)遗传算法的改进...
前言 前面一节我们尝试了用GA求解TSP问题,简单遗传算法总是不能很好收敛到一个较优的解,在用时和求解精度上都被贪心算法吊打.在末尾我们总结了三个可能的改进方向,这次我们想要沿着这三个方向试着改进简单 ...
- 和python有关的职位_哪些岗位学了Python更有优势?
都说Python能够实现自动化,那么Python具体能应用在哪些地方?哪些岗位学了Python更有优势?今天我们来看看一些大神将Python应用的出神入化的成果. 在这之前,先跟为大家分享个真实的故事 ...
- python动态执行代码_第6.6节 Python动态执行小结
一. Python动态执行支持通过输入数据流或文件传入Python源代码串,进行编译后执行,可以通过这种方式扩展Python程序的功能: 二. 动态执行方法可能导致恶意攻击,因此使用时需要 ...
- python datetime格式转换_分别用Excel和python进行日期格式转换成时间戳格式
最近在处理一份驾驶行为方面的数据,其中要用到时间戳,因此就在此与大家一同分享学习一下. 1.什么是时间戳? 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01 ...
- b站python教程哪个好_推荐B站上的Python学习资源
本文由公号「Python之禅」整理 有读者在后台留言说现在还不能去学校,希望可以推荐一些Python相关的视频教程,这里给大家介绍几个不错的.因为公众号不支持外链点击,所以你需要复制链接在浏览器中打开 ...
- 用python处理excel 数据分析_像Excel一样使用python进行数据分析(1)
(虽然是转载,但是是我每块都测试过得,容易出问题的地方我会添加一些自己的经验,仅供参考) 摘要:本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数 ...
最新文章
- Larbin 安装遇到的问题(fedora)
- connection could not be established with host smtp.exmail.qq.com
- makefile常见伪目标(.PHONY 不会去检查目标文件)
- 【Docker】 安装 nexus3
- 富文本编辑器的配置使用
- [每日短篇] E - Base64 编码
- HttpClientFactory 结合 Polly 轻松实现重试机制
- 数据库调优过程(五):物理分表,及写入方案调整
- linux检查防火墙是否阻挡端口,浅析linux查看防火墙状态和对外开放的端口状态...
- SAP License:FI-CO集成
- 20个编写现代 CSS 代码的建议
- android gdbserver
- rtmp推流工具_EV录屏推流抖音直播教程——墨涩网
- Springer Nature LaTex Template常见问题
- 51单片机入门(第二讲)
- 企鹅日记(十一):账号管理与ACL权限设置
- vue.js之minix
- Python3 面向对象编程进阶
- java通信二:利用Socket实现聊天室功能
- InnoDB——锁、事务和复制