python - 除了函数给我一个语法错误
问题描述
我试图通过让他们输入他们工作的小时数和他们的工资率来确定某人的工资支票。我的“除了:”出现 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.")
解决方案
你不能使用else HoursWorked > 40:
. 您可以使用其中一个elif HoursWorked > 40:
或仅使用else:
. 然后你在上面的行中有不匹配的括号except
。
推荐阅读
- ios - Appium 在 iPhone 模拟器上启动失败,在设备上成功
- json - DRF:您能否将一个 JSON 键:值对反序列化为多个字段
- c# - 使用 xlPasteSpecial.Values 的正确方法是什么?
- ruby-on-rails - 如何创建 Rails 表单以批量创建记录,每个记录都包含直接上传到 S3 的 Active Storage 附件?
- c++ - 将 UART 寄存器 UDR0 与无符号字符数组进行比较
- email - Gmail 如何让用户使用自己的自定义电子邮件
- python - 拆分项目列表以将列表变为列表
- asp.net-mvc - 响应状态码不表示成功:天蓝色管道上的“恢复”任务中的 401
- laravel - 如何在 darryldecode/laravelshoppingcart 中添加自定义(不同尺寸)产品?
- angular - 尝试获取资源时拦截 404 错误