如果python中的机制有什么问题?

时间:2018-03-27 08:01:45

标签: python

当我在Python 3.6环境中运行它时,我会收到一个错误说;的 '>' 'str'和'int'

的实例之间不受支持
hours_Worked = input ("Enter the hours worked\n")
rate = 25.00
if hours_Worked > 40:
    grosspay = (40*rate) + ((hours_Worked-40) + (rate*1.5))
if hours_Worked <= 40:
        grosspay = hours_Worked * rate
print("Gross Pay: ", str(grosspay))

在更改输入搜索语法后,我可以在python 2.7中获得正确的输出。

这段代码有什么问题?我不明白!!我知道错误是if-statement。

我是python的新手。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您需要将input转换为int。默认情况下,它返回一个字符串。

<强>实施例

hours_Worked = int(input("Enter the hours worked\n"))