晚上好。我是新來的python,但不是編程。我目前在編寫程序時遇到了麻煩,但我不明白爲什麼。如果工作時間大於40小時但不到60小時,我想要顯示加班工資。不幸的是,每次嘗試使用和關鍵字時,我都會從程序中收到語法錯誤。有人能解釋我做錯了什麼嗎?如果和語法錯誤python
wage = eval(input("Enter in the employees hourly wage: ")) #get wage
hours_worked = eval(input("Enter in the number of hours worked: ")) #get hours
pay = wage * hours_worked # calculate pay
ot = ((hours_worked - 40) * (1.5) * wage) + (wage * 40)
double = ((hours_worked - 40) * (2) * wage) + (wage * 40)
#calculate overtime pay
if (hours_worked <= 40):
print (pay)
if (hours_worked > 40 and < 60):
print (ot)
if (hours_worked >= 60):
print (double)
該錯誤還會告訴你*它發生在哪裏;也許這有幫助(你可以添加到你的問題)。 – Evert
在Python(以及其他所有我能想到的語言)中,必須給出「和」兩個條件。如果(hours_worked> 40和hours_worked <60'。<60本身就是一個語法錯誤。 –
如果條件(即使這裏的每個答案都是這樣)都沒有必要放置括號,請參閱(任何)教程。 – Evert