我正在研究一个问题,在这里我需要创建一个包含两个参数的程序:每小时工资和员工工作的小时数。超过40小时的任何时间都是加班,应支付1.5倍的费用。

到目前为止,我提出了以下建议:

def wage(hourly, hours)

if hours > 40

#hours over 40 earns overtime rate

它应该按照以下方式出现:

>>> wage(10, 10)

100

>>> wage(10, 35)

50

>> wage(10,45)

475

该函数应根据编写程序的方式输出并计算值。我只是不确定如何使用用户定义的函数实现正确的迭代,以输出正确的值。

作为参考,以下是原始问题:

实现功能

工资()

这需要两个参数:每小时

工资和员工最近一次工作的小时数

周。您的函数应计算并返回员工的

工资。任何超过40小时的工作时间都是加班,应支付

是正常小时工资的1.5倍。确保添加一个

Docstring告诉用户程序如何工作。

您还有更多代码要显示吗?

您能否编辑您的问题以解决缩进和其他语法错误?

不幸的是,这就是我坚持的地方。 我知道我必须进行某种循环,以便将加班时间与用户定义的功能合并在一起。 最后,我将原始问题包括在内,如果有帮助的话。

您有自己编写的任何代码,还是老师给您的存根? 照原样,我在这里看不到任何研究成果。

我投票结束这个问题是因为题外话,因为SO并不是一项家庭作业完成服务。

即使我坚信自己应该真正做到这一点,因为如果您要使用Python,则应该知道这一点,这是答案:

def wage(hourly,hours):

if hours > 40:

payment = 40 * hourly  # Standard Payment until 40 Hours

payment = payment + hourly * (hours-40) * 1.5  # + the rest which has more rate

return payment

else:

return hours * hourly  # Otherwise Normal Payment

您需要找到该人工作的小时数超过40。这是1.5的比率。 因此,前40小时具有标准费率。 因此,在第一种情况下,您需要从其余时间中减去前40小时。

只需将小时数乘以小时数,计算加班费并将其加到薪水中即可。 由于您已经添加了常规的每小时费率,因此您需要增加0.5 *加班费。

def wage(hourly, hours):

salary = hourly * hours

if hours > 40:

overtime = 40 - hours

salary += 0.5 * overtime

return salary

python计算职工工资调整,关于Python 3:Python 3-实现一个函数来计算小时工资和工作小时数...相关推荐

  1. 【Python】【PyQt5实战】【从零开始】 制作一个“一键生成”计算题的GUI程序【自适应全屏】

    [Python][PyQt5实战][从零开始] 制作一个"一键生成"计算题的GUI程序[自适应全屏] 施法前摇 第三方库准备 IDE配置 UI设计 交互设计 打包成exe文件 更多 ...

  2. Python示例,它演示了如何定义一个函数,计算两个数字的乘积

    # 定义一个函数,计算两个数字的乘积 def multiply(x, y):return x * y# 调用函数,并将结果存储在变量中 result = multiply(5, 10)# 输出函数返回 ...

  3. Java黑皮书课后题第8章:**8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中。1行包含7列,记录了一个雇员7天的工作小时数。编写一个程序,按照总工时降序显示

    **8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中.1行包含7列,记录了一个雇员7天的工作小时数.编写一个程序,按照总工时降序显示 题目 题目描述 破题 代码 ...

  4. C语言:编写一个函数,计算二维数组中的最大元素,数组以指针的方式传递

    /*编写一个函数,计算二维数组中的最大元素,数组以指针的方式传递*/ #include<stdio.h> #define N 4 #define M 3 int findmax(int ( ...

  5. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  6. 2022-01-15:中心对称数 III。 中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看)。 写一个函数来计算范围在 [low, high] 之间中心对称数的个

    2022-01-15:中心对称数 III. 中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看). 写一个函数来计算范围在 [low, high] 之间中心对称数的个 ...

  7. js编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数。...

    编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数. <body><input type="text" id="txt"& ...

  8. 322. 零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 你可以认为每

    零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount.编写一个函数来计算可以凑成总金额所需的最少的硬币个数.如果没有任何一种硬币组合能组成总金额,返回 -1. 你可以认为每种硬币的数量 ...

  9. js 编写一个函数,计算任意两个数字之间所能组成的奇数个数

    <!DOCTYPE html> <html> <head><title></title> </head> <body> ...

最新文章

  1. ORB_SLAM2 定位模式
  2. 信息系统项目管理师-常用技术标准考点笔记
  3. fatal: unable to access ‘‘: TCP connection reset by peer
  4. OpenHub框架–下一个有趣的功能
  5. How to Fix Git Push Time Consuming Issue in a Big Team?
  6. 音视频开发(15)---IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播
  7. 计算机史话 —— 回车和换行 与 文本文件和二进制文件
  8. sql中 replace函数
  9. 手机kindle导入本地书_别再说不会用手机传书至Kindle了,方法都在这儿!
  10. Mac上的免费数据库可视化工具:Sequel Pro
  11. 互联网日报 | 前11月全国网购超10万亿元;B站8月月活首次突破2亿;华为Mate40标准版开启预售...
  12. 产品读书《Facebook效应:看Facebook如何打造无与伦比的社交帝国》
  13. python特殊字符替换
  14. H5营销海报如何制作,在线制作平台分享
  15. win10下实现PyAudio持续监听并录音(麦克风/扬声器)
  16. 基于直方图的图像增强算法(HE、CLAHE)之(二)
  17. 《沉默的大多数》王小波——读后感
  18. 记一次服务后端502 Bad Gateway解决办法
  19. 视频号匹配时事热点创作内容效果更好
  20. SpringBoot开启定时任务

热门文章

  1. Fiddler教程(Web调试工具)
  2. js方法加正则 替换标签
  3. 字节懂车帝-后端开发面经
  4. 财务开票问题,凑数求和软件制作心得
  5. 魅族升级过程中出现android,魅族官宣魅族17升级Android11底层?结果魅友却怒了
  6. 小姐姐,你的发丝高光怎么用 Creator 3D 实现?
  7. 华为鸿蒙ota真机测试,华为发布鸿蒙2.0手机开发者测试版!华为老手机可申请公测...
  8. 解决win10访问linux的smb共享的文件夹,拒绝访问
  9. AMD CPU针脚弯曲无工具 完美修好
  10. Darknet源码阅读【吐血整理,持续更新中】