我正在尝试使用 Python 编码在用户输入上述小时数时创建薪水。每周工作时间低于 40 小时的标准工资为每小时 9.25 美元。任何超过 40 小时的事件都会奖励 150% 的奖金(即 9.25 的 150%)。我还应该能够以分数形式输入小时数,并能够打印工资支票作为输出(其中说明工作小时数、每小时工资、收到的奖金(如果有)以及总工资)
到目前为止,我已经能够成功使用 if else 语句来获得最终结果,但我不知道如何接受分数并在输出中打印整个薪水。我对 Python 还很陌生,而且非常喜欢它。有人可以帮我即兴编写代码并帮助我处理分数并打印整个薪水吗?
这是到目前为止我的代码。
hours = int(input('Please enter the number of hours...'))
if hours <= 40:
hourlyWage = hours*(9.25)
elif hours > 40:
hourlyWage = hours*(9.25*1.5)
print('Your salary is ${0}'.format(hourlyWage))
非常感谢您的帮助!
hours = int(input('Please enter the number of hours...'))
hourlyWage = 9.25
bonus = 0.5
bonusThreshold = 40
bonusHours = max(0, hours - bonusThreshold)
regularSalary = hourlyWage * hours
bonusSalary = bonusHours * hourlyWage * bonus
totalSalary = regularSalary + bonusSalary
print('Worked: {0} hours.'.format(hours))
print('Pay per hour: ${0}.'.format(hourlyWage))
print('Bonus received: ${0}'.format(bonusSalary))
print('Total salary: ${0}'.format(totalSalary))
我是一名优秀的程序员,十分优秀!