我试图让我的python打印出来,但它不让我,它一直说错,我希望它说随着时间的推移:
>>> talha_hours_worked=41
>>> if talha_hours_worked > 40 :
print("pay over time")
Print over time
>>>
>>> talha_hours_worked>45
False
答案 0 :(得分:0)
编辑:你的第一个命令是
talha_hours_worked = 41
然后,你做
if talha_hours_worked > 40:
print("pay over time")
此时,talha_hours_worked
的值仍为41
,因此if条件解析为true,然后打印出您所期望的值。
你的最后一个命令是
talha_hours_worked > 45
它仍然具有41的值,所以这次它解析为false。这是正确的,检查这个没有多大意义。
现在,如果你想要的是为每个高于40的值打印该字符串,你应该采取相反的方式。您应该在变量中设置阈值
expected_hours = 40
然后检查
if talha_hours_worked > expected_hours:
print("pay over time")
这样,您可以将talha_hours_worked
更改为您想要的任何值,此检查仍然可以按预期工作
希望这有帮助。