私はPythonクラスにいて、Pythonについてほとんど知りません。私は何かに問題があり、このことを理解しようとしています。コードの解決策を求めているわけではないことに注意してください。フィードバックとヘルプを探しているだけです。
私が立ち往生している部分は、購入の総費用と支払った金額を入れるコードを作成する方法がわからないことです.
私はこの課題の最後の部分で立ち往生しています:
教科書のリスト 3.4: ComputeChange.py は、ドルとセントの金額を受け取り、ペニー、ニッケル、ダイム、クォーター、および Sacagawea で構成されるコインのマルチセット (要素の複数のコピーを含むことができるセット) を出力します。最小カーディナリティのドル。あなたの使命は、このプログラムを次のように変更すること
です。両方の入力は、小数点以下 2 桁の英国ポンドです。
2) 上の図の 8 つのドミネーションを使用して、価値が変更に等しい最小限のカーディナリティを持つコインのマルチセットを出力します。注: 現代の英国のシステムでは、1 ポンドは 100 ペンスに相当します。
3) 以下に指定された形式で結果を出力します。お釣りの合計: £□□□□.□□
ここで:
a) 上記の空のボックスは、正しいおつり合計の数字 (またはスペース) に置き換えられます。
b) 1 より大きい数字は、4 つのスペースのフィールド内で右寄せされます。
c) ゼロであっても、小数点以下 2 桁まで表示する必要があります。
よし、私の教科書では教科書のコードを書いたが、ドル、ダイム、クォーター、ニッケルを英国の通貨に置き換えた。これまでの私のコードは次のとおりです。
#9/11/2013
#The Pound Is Sinking
# Receive the amount
amount = float(input("Enter the amount"))
# convert the amount to pence
remainingamount = int(amount * 100)
# find the number of two pounds
numberOfTwoPounds = remainingAmount // 200
remainingAmount = remainingAmount % 200
# find the number of one pound
numberOfOnePounds = remainingAmount // 100
remainingAmount = remainingAmount % 100
# find the number of fifty pence
numberOfFiftyPence = remainingAmount // 50
remainingAmount = remainingAmount % 50
# find the number of twenty pence
numberOfTwentyPence = remainingAmount // 20
remainingAmount = remainingAmount % 20
# find the number of ten pence
numberOfTenPence = remainingAmount // 10
remainingAmount = remainingAmount % 10
# find the number of five pence
numberOfFivePence = remainingAmount // 5
remainingAmount = remainingAmount % 5
# find the number of two pence in the remaining amount
numberOfTwoPence = remainingAmount // 2
remainingAmount = remainingAmount % 2