我之前就此發了一篇文章,但我覺得我的措辭/解釋錯了。我會告訴你代碼,然後我會舉例說明我正在嘗試做什麼。如何計算特定的價格費用?
amountPaid = float(input("Enter the amount you're paying:\n"))
taxPercentage = float(input("Enter the tax percentage:\n"))
taxPercentage = taxPercentage/100
firstFee = (amountPaid * taxPercentage) + .30
newAmount = amountPaid - firstFee
secondFee = (newAmount * taxPercentage) + .30
total = secondFee + newAmount
print("{:.2f}".format(total))
while total < amountPaid:
newAmount = newAmount + .01
print("The amount you should be paying is ${:.2f}".format(total))
print("The fee with that total would be ${:.2f}".format(secondFee))
(注)以上代碼實際上目前不工作,我相信這是while
語句,但它給你的想法。
它應該是非常明顯的,我很新的編程,所以任何初學者提示,你可以給予也將不勝感激。
我試圖做的是計算的費用等於一個精確的總,像這樣:
- 比方說,我付$ 1.00元。使用上述等式支付的費用等於1.33美元。
- 所以,如果你減去從我們開始與最初的$ $ 1.00 0.33費,我們會得到$ 0.67
- 但,$ 0.67費是$ 0.32,這將是$ 0.99,不正是$ 1.00包裝
我盡我所能,儘可能徹底地解釋這一點,但如果您有任何問題,請問,這是困擾我,我無法弄清楚哈哈。
你爲什麼減去費用?我希望康卡斯特能做到這一點...... –