私のpythonプログラムは実行されていません。私は何かを逃していることを確認していますが、私はかなり間違ってインデントした。誰も私に手を貸すことができますか?ありがとうございました!Pythonのインデント
def main():
sales = getSales()
advancedPay = getAdvancedPay()
commRate = DetermineCommRate(sales)
pay = (sales * commRate) - advancedPay
print("The pay is $". format(pay, ",.2f"), sep="")
if pay < 0:
print("The salesperson must reimburse")
print("the company")
def getSales():
monthlySales = float(input("Enter the monthly sales: "))
return monthlySales
def getAdvancedPay():
print("Enter the amount of advanced pay or ")
print("Enter 0 if no advanced pay was given. ")
advancedPay - float(input("Advanced pay: ")
return advancedPay
def DetermineCommRate
if sales < 10000:
rate = 0.10
elif sales >= 10000 and sales <= 14999.99:
rate = 0.12
elif sales >= 15000 and sales <= 17999.99:
rate = 0.14
elif sales >= 18000 and sales <= 21999.99:
rate = 0.16
else:
rate = 0.18
return rate
main()
私のpythonプログラムイマイチランニング。私は何かを逃していることを確認していますが、私はかなり間違ってインデントした。誰も私に手を貸すことができますか?ありがとうございました!
'advancedPayこの行の構文エラー - フロート(入力(「高度な有料:DetectCommRate(): ')' '' ''を '='に置き換えて閉じ括弧を追加します –
もう一つの問題は '' DetermineCommRate''が正しく書かれていないことです。 – idjaw
あなたは文法が間違っています。コード。 – TigerhawkT3