当我在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的新手。请帮帮我。
答案 0 :(得分:0)
您需要将input
转换为int
。默认情况下,它返回一个字符串。
<强>实施例强>
hours_Worked = int(input("Enter the hours worked\n"))