晚上好。我是新来的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