使用 Python 語言實現的找錢程式。這個程式讀取用戶輸入的價錢(1 至 999 之整數),假設顧客實付 1000 元,計算並輸出找回的錢數,包括百元券、五十元硬幣、十元硬幣和一元硬幣的數量。
Python 程式碼:
python
Copy code
# Python 程式:計算找錢的數量
def calculate_change(price):
change = 1000 - price # 計算找回的錢數
print(f"總共需找回:{change}元")
# 計算百元券的數量
hundreds = change // 100
change = change % 100 # 更新剩餘需找回的錢數
# 計算五十元硬幣的數量
fifties = change // 50
change = change % 50 # 更新剩餘需找回的錢數
# 計算十元硬幣的數量
tens = change // 10
change = change % 10 # 更新剩餘需找回的錢數
# 剩餘的即為一元硬幣的數量
ones = change
# 輸出結果
print(f"百元券:{hundreds}張")
print(f"五十元硬幣:{fifties}個")
print(f"十元硬幣:{tens}個")
print(f"一元硬幣:{ones}個")
# 主程式
price = int(input("請輸入價錢(1 至 999 之整數):"))
calculate_change(price)
這段程式首先從用戶那裡讀取一個整數作為價錢,然後計算顧客應找回的總錢數,並依據題目要求計算各種面額的數量。最後,程式會輸出每種面額的具體數量。