首页 > 解决方案 > 除了函数给我一个语法错误

问题描述

我试图通过让他们输入他们工作的小时数和他们的工资率来确定某人的工资支票。我的“除了:”出现 SyntaxError 我试图用“elif”更改“else”,但这给了我“elif”语句的 SyntaxError。对于工资等级,如果该人工作 40 小时,他们将获得工资乘以工资率的小时数,如果他们工作超过 40 小时,他们将获得 1.5 小时的工资,所有工作时间超过 40 小时。任何帮助将不胜感激!

try:
  HoursWorked = int(input("How many hours did you work? "))
  Rate = int(input("How much is your hourly rate? "))
  if HoursWorked <= 40:
    print(HoursWorked * Rate)
  else HoursWorked > 40: 
    print(((40*PayRate)+((HoursWorked-40)*(1.5*PayRate)))
except:
  print("Error, please enter a number.")

标签: python

解决方案


你不能使用else HoursWorked > 40:. 您可以使用其中一个elif HoursWorked > 40:或仅使用else:. 然后你在上面的行中有不匹配的括号except


推荐阅读