编写Python代码计算工资总额,包括Overtim

2024-05-17 04:36:37 发布

您现在位置:Python中文网/ 问答频道 /正文

对我来说,我写了一些看起来很完美的代码来计算加班时间。

但库塞拉一直告诉我我错了。有人能看看这个告诉我,我到底做错了什么吗?

我想自己找到解决办法,我已经试过了,但我不知道怎么了!我相信每个人(除了我)都熟悉这个问题。

我需要写一些代码来计算一个工作超过40小时的人的工资。他(或她)前40个小时得到10.5美元,然后是一个半小时。据说,这个人已经工作了45个小时。

我得到了正确的总额(498.75美元),但是,无论如何,我错了。

hrs = raw_input("Enter Hours:")
h = float(hrs)

rate = raw_input("Enter Rate:")
r = float(rate)

pay = h*r
ifh = ("raw_input<=40")

print pay
ifh = ("raw_input>40")

pay = (40*r)+(h-40)*(1.5*r)
print pay

Tags: 代码inputrawrate时间floatpayprint
2条回答

我认为前5步是正确的,但是if语句的语法不正确:

ifh = ("raw_input<=40")

我相信你想要编码的是:

if h <= 40:
    print pay

if h > 40:
    pay = (40*r)+(h-40)*(1.5*r)
    print pay
hrs = raw_input("Enter Hours:")
h = float(hrs)

rate = raw_input("Enter Rate:")
r = float(rate)

pay = h*r
if h<=40:

    print pay
if h > 40:

    pay = (40*r)+(h-40)*(1.5*r)
    print pay

相关问题 更多 >