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。這個字典包含每個硬幣和鈔票的數量,以便我們可以打印它們或進行其他操作。
上一篇html小票代碼
下一篇html小米登錄界面代碼