首页
学习
活动
专区
圈层
工具
发布

利用Python计算每月工资

1 问题 如何用Python来计算每月工资。 2 方法 某公司的工资包括底薪和奖金两部分,每个员工的底薪都是1000元,而奖金取决于员工的级别。...不同级别的员工的奖金比例不同:A级奖金是底薪的45%;B级奖金是底薪的40%;C级奖金是底薪的30%;D级奖金是底薪的25%。...从键盘上输入等级(A~D)不区分大小写,根据员工的级别,计算应付给该员工的工资(底薪+奖金)。...salary = salary + (salary * 0.25) print("应付员工工资%d" % salary) else: # 等级输入错误 print("输入等级错误") 3 结语 用Python计算员工工资首先要明确员工在公司李处于哪个等级...,公司中不同等级的员工的工资是不同的,然后用底薪加上不同等级的员工提成算出不同等级员工的工资.

46450
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL集训 - 电商场景 - 计算商城中2021年每月的GMV

    · 问题描述 场景逻辑说明: 用户将购物车中多件商品一起下单时,订单总表会生成一个订单(但此时未付款,status-订单状态为0,表示待付款); 当用户支付完成时,在订单总表修改对应订单记录的status...-订单状态为1,表示已付款; 若用户退货退款,在订单总表生成一条交易总金额为负值的记录(表示退款金额,订单号为退款单号,status-订单状态为2表示已退款)。...问题:请计算商城中2021年每月的GMV,输出GMV大于10w的每月GMV,值保留到整数。 注:GMV为已付款订单和未付款订单两者之和。结果按GMV升序排序。...· 思路 筛选满足条件的记录: 退款的金额不算(付款的记录还在,已算过一次):where status !...= 2 2021年的记录:and YEAR(event_time) = 2021 按月份分组:group by DATE_FORMAT(event_time, "%Y-%m") 计算GMV:(sum(total_amount

    82500

    “仿OpenStack开发云计算管理软件”第一周实验报告

    libvirt-bin python-libvirt sudo service libvirt-bin start sudo service libvirt-bin status sudo virsh list MySQL...相关组件 sudo apt-get install mysql-server 创建必要的代码目录 根据需求创建Flask框架架构 提交代码 熟悉git相关操作 安装 Python 模块...loucloud/user/ user模块将用来实现用户管理功能,不是本周的任务,本周只实现一个简单的测试页面即可。 manage.py 使用 Flask-Script 实现基本的运行命令。...ecdsa的问题(这次未出现“未找到pyCrypto的问题”),安装后解决问题。...六、总结 熟悉了git提交等基本命令、了解了用于创建独立的 Python 开发环境的Virtualenv,虽然初窥了Flask框架,但仍需要学习实验楼的Flask框架基础课程。

    93610

    如何找回 Linode 扣除的 managed(每月多扣$100)和 backups 费用(每月多扣$2)

    有朋友使用 Linode 的 VPS 服务器,收到 8 月份的Linode 账单,上面显示有一个Linode managed 费用,比 VPS 费用还高,十分不解来问老魏。...这真是意外收获啊,居然还有额外的Linode backups 费用都不知道啊。因为 VPS 一直是自己备份程序的,也从来没用过 Linode 的备份。...为了方便有同样遭遇的网友,魏艾斯博客把自己的工单内容贴出来,有需要可以拿去用。大概意思就是让客服帮忙取消 managed、backups,并把扣掉的费用返还。...Linode 客服回复很快,也把多扣的费用返还到了账号里。可以看到加上 8 月份扣的一共有 36.6 美元,真的是不少啊,用来开 1G 内存的 VPS 也能买 7 个月的啊。...没有了 managed、backups,你的 VPS 后台应该是这样的。 终于搞定了这次 Linode 的坑,也拿回了属于自己的钱,记录下来希望有同样遭遇的朋友从本文能够得到帮助。

    1.4K20

    如何计算MySQL的数据容量?

    MySQL中InnoDB引擎的表存储容量我们有什么方法可以计算出来?...按照文章所说,可以从数据库层面通过information_schema的tables视图了解innodb存储引擎的表容量(包括数据和索引), mysql> select round((sum(data_length...index_length))/1024/1024) AS tables_M from information_schema.tables where engine="innodb"; 返回:313 还可以通过统计操作系统的数据库文件容量来计算..., mysql> du -csh *.ibd 返回: ... 112K test1.ibd 16M test2.ibd 542M total 但是这两个值,很可能是不等的,文章中说明了...因此如果有监控工具需要对MySQL空间容量进行监控的需求,就需要根据实际的需求,用准确的统计,避免出现误算。 如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发朋友圈,

    72810

    第一周:数据的描述性统计

    中位数是按顺序排列的一组数据中居于中间位置的数,即在这组数据中,有一半的数据比他大,有一半的数据比他小,这里用m0.5来表示中位数。...四分位差反映了中间50%数据的离散程度,其数值越小,说明中间的数据越集中;其数值越大,说明中间的数据越分散。四分位差不受极值的影响。...其中的二阶中心矩就是数据的方差,它在一定程度上可以反映分布的峰度,但有时方差相同的数据却有不同的峰度,因此就利用四阶中心矩来反映分布的尖峭程度。...但是在SPSS中的计算公式是四阶中心矩与σ4的比值减去3后的值,这个值与0相比,如果为0,说明其峰度与正态分布相同。大于0,说明它是比正态分布要陡峭。 ? 其中: ? 为实数, ?...---- 本周总结 开始学习的第一周,看了第一周学习目录。本周学习内容主要是看书和搜集材料,一周看一本书肯定是看不完的,决定采用最省力、最简单的办法——各处copy知识点。

    1.3K10

    计算MySQL表碎片的SQL整理

    :如何较为准确的计算MySQL碎片情况?...但是在这里我们总是会感觉有些隔靴搔痒,因为我们通过计算得到了逻辑大小,但是我们还是无从得知物理文件的大小,如果逐个去通过du方式计算,这个成本是很高的,而且如果有很多的表,这种模式的效率和代价是不大合理的...可以做一个简单的计算,表里的数据量为: mysql> select count(*) from tgp_redis_command; +----------+ | count(*) | +------...--- 1 mysql mysql 98304 Sep 24 09:55 tgp_redis_command.ibd 当然这种计算方式是不够完整的,而且不够清晰,我们可以写一个简单的SQL来做下统计,就是把那些需要修复的表列出来即可...其中对于逻辑大小的计算做了一些取舍,默认在MySQL中变化的数据在10%以外是会重新去统计计算的,所以我们可以把基数调整的稍大一些为1.1,然后以这个为基线,如果碎片率超过了200%则计入统计结果中。

    3.5K10

    技术分享 | 如何计算 MySQL 的 QPSTPS

    相信很多数据库从业的读者已经呼之欲出了,那就是 QPS 和 TPS。 我们经常使用到这两个指标,那我们是否清楚他们是什么,在 MySQL 中应该如何计算获得呢?今天这里就是刨根问底栏目组......下面我们探讨一下,他在 MySQL 里是如何计算的。...我们先去官网查询下是否有官方的说明~ 很遗憾,MySQL 官网并没有对 QPS 做出明确的解释,那么就由我来带大家一起探讨一下这个 QPS 应该怎么计算吧。...方法三、用 GTID 计算 TPS 熟悉 MySQL 的同学肯定清楚开启数据库的 GTID 是一项硬性指标,那么 GTID 是什么?...MySQL 5.6 版本开始支持 GTID 功能。 知道了基于GTID来计算TPS最准确,那如何计算呢?

    3.2K30

    原 收集SQL语句统计每天、每月、每年的数

    1、每年 select year(ordertime) as year,count(*) as count from 订单表 group by year(ordertime) 2、每月 select... (  那个日期的字段  ),   SUM(  需要统计的字段, 比如销售额什么的 ) FROM   表 WHERE   YEAR (  那个日期的字段  ) = 2010   -- 这里假设你要查 2010...年的每月的统计。...**************************** 说明:     Select 指定的字段必须包含且只含GROUP BY子句中指定的分组字段(可以为它指定别名),     其他必须是由集合函数组成的一个或多个计算列...GROUP BY子句中不允许使用字段或计算列的别名,可直接使用表达式.     GROUP BY子句指定表达式时,select指定的字段中可以不包括该表达式.

    4.5K20

    萌新的java学习之路——第一周

    萌新的java学习之路——第一周 第一周的学习 这是我学习Java的第一周,写这个博客更多的时为了总结自己这一周的学习情况,如果有人看到我写的博客,有什么问题的话,可以问我。...变量是定义在计算机内存中 1. 明确的数据类型 2. 明确的变量名 3. 明确的对应数据 b. 基本的定义格式 1....false,计算机为了提高效率, 从逻辑与false条件开始,之后的表达式不再运行。...计算1 - 150 的和 10. 逢7过!!! 11. 多种方法打印26个小写字母 12. 例如: 输入 5 8; 计算 5 + 6 + 7 + 8; 输出 26. 13....自动计算总价 c. 用户选择下单后退出循环 最好把这些代码用方法封装起来,练习方法的使用。 结尾 好了,这就是第一周的学习情况。千里之行,始于足下,忍住枯燥,反复练习,才有可能成功。

    71020

    YashanDB TRUNC函数

    TRUNC函数对expr的值按指定格式截断一个日期值,或按指定位数截断一个数值,返回一个DATE类型的日期值或一个NUMBER类型的数值。..., Y返回当年第一天ISO YearIYYY, IY, I将每年1月4日所处的周作为当年的第一周,返回该周的第一天ISO 当年第一天可能是公历前一年12月末QuarterQ返回当季度第一天MonthMONTH..., MON, MM, RM返回当月第一天WeekWW每年的1月1日作为当年的第一周的第一天,返回当周第一天星期一到星期日都有可能IWIW星期一为每周的第一天,返回当周第一天WW每月1日作为本月第一周的第一天..., Y返回当年第一天ISO YearIYYY, IY, I将每年1月4日所处的周作为当年的第一周,返回该周的第一天ISO 当年第一天可能是公历前一年12月末QuarterQ返回当季度第一天MonthMONTH..., MON, MM, RM返回当月第一天WeekWW每年的1月1日作为当年的第一周的第一天,返回当周第一天星期一到星期日都有可能IWIW星期一为每周的第一天,返回当周第一天WW每月1日作为本月第一周的第一天

    32110

    mysql计算增长率

    恰巧今天遇到了一个问题,在这里和大家分享一下,就是使用sql计算增长率的问题。...我数据库中的原始数据是这样的: year value 2016 100 2017 200 2018 140 2019 300 2020 150 2021 180 但是我们前端需要展现的是一条折现,显示的是增长率...我们怎么获取相邻两个年份的数据呢,其实我们我们可以用两张相同相同的表想关联,只不过让他们的关联条件不是我们常用的相等,而是进行错位关联。...当t1.year=2018年是, t2.year就是2017年,这样t1和t2就代表了两个相邻年份的数据,有了两个相邻年份,我们就可以计算增长率了。....value/t2.value-1 rate from test t1 left join test t2 on t1.year = t2.year +1 order by t1.year 这就是计算增长率的方式

    2.1K10
    领券