色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 找零錢

傅智翔2年前9瀏覽0評論

Python是一種流行的高級編程語言,可以用于各種編程任務,包括找零錢。如果你需要編寫一個程序來計算找零錢,那么Python是一個很好的選擇。以下是一個Python程序示例來計算找零錢:

def calculate_change(price_paid, amount_paid):
"""
:param price_paid: 價格
:param amount_paid: 支付的金額
:return: 找零錢的數量
"""
change = amount_paid - price_paid
note_list = [2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1]
note_dict = {}
for note in note_list:
if note<= change:
count = change // note
change -= count * note
note_dict[note] = count
return note_dict

在這個程序中,我們首先定義了一個函數,它將傳入價格和支付的金額作為參數,并返回錢的數量。我們使用一個字典來存儲不同類型的鈔票,以及相應的數量。我們還創建了一個投注清單,其中包括硬幣和鈔票的面值,從大到小排列。

接下來,我們使用一個循環來迭代note列表,對于每個note我們判斷它是否小于等于當前的change。如果是,我們計算note可以支付的數量,并將其從change中減去。然后我們將這個數量添加到note_dict中。這個循環將繼續迭代直到change為0為止。

最后,我們返回note_dict。這個字典包含每個硬幣和鈔票的數量,以便我們可以打印它們或進行其他操作。