python - 如何用 Python 编写简单的 Pross Pay?
问题描述
我想问你关于python 中的 Pross Pay 的问题。我在 Coursera 有一些作业,我在 google 上搜索了一段时间后解决了。我找到了解决方案,我解决了我的任务,但我无法理解。你能解释一下吗?特别是 (xp)。
在此处输入代码`
#Calculate the Pay for employee
sh = input("Enter Hours")
sr = input("Enter Rate")
fh = float(sh)
fr = float(sr)
if fh >= 40 :
print("Overtime")
xp = (40.0 * fr +(fh -40.0)*1.5*fr)
else:
print ("Regular")
xp = (40.0 * fr +(fh -40.0)*1.5*fr)
print(xp)
解决方案
您的代码中的逻辑不正确。如果工作时间少于 40 小时,工资将太低。
试试这个代码:
#Calculate the Pay for employee
sh = input("Enter Hours ")
sr = input("Enter Rate ")
fh = float(sh)
fr = float(sr)
if fh > 40 :
print("Overtime")
reg = 40 * fr # regular hours
over = (fh - 40) * (fr * 1.5) # overtime hours
xp = reg + over
else:
print ("Regular")
xp = fh * fr
print(xp)
输出
Enter Hours 20
Enter Rate 10
Regular
200.0
Enter Hours 40
Enter Rate 10
Regular
400.0
Enter Hours 60
Enter Rate 10
Overtime
700.0
推荐阅读
- python - Is it possible to interact with GUI-based desktop applications using Python, and how?
- c++ - 动态选择要写入的输出文件
- sed - Replacing the test with sed
- javascript - Create unknown in advance Vue instances count
- angular - 如何在 Angular routerlink 元素中启用标记或选择文本而不启动导航?
- sql - 我们可以在存储过程中使用 LIKE 运算符和 MEMBER OF 运算符吗?
- python-3.x - PyCharm 没有 Splunk SDK (splunklib)
- python - Inserting records for existing key in PyMongo
- linear-programming - Having negative value for non basic variable gives a non feasible solution in simplex method?
- tomcat - Servlet - 如何避免读取请求正文