HW #01Python 環境建立和Hello World
1. Notebook
2.YT
4.
def split_bill():
print("=== 聚餐 AA 制分帳小工具 ===")
try:
# 輸入總金額
total_amount = float(input("請輸入帳單總金額(元):"))
# 輸入用餐人數
people_count = int(input("請輸入分攤人數:"))
if people_count <= 0:
print("人數必須大於 0!")
return
# 服務費或小費(例如 10%)
tip_percent = float(input("請輸入服務費比例(%,無則填 0):"))
# 計算總金額與每人分攤金額
final_total = total_amount * (1 + tip_percent / 100)
per_person = final_total / people_count
print("\n--- 計算結果 ---")
print(f"含服務費總額:{final_total:.1f} 元")
print(f"每人應付金額:{per_person:.1f} 元(四捨五入約 {round(per_person)} 元)")
except ValueError:
print("輸入格式錯誤,請輸入數字!")
if __name__ == "__main__":
split_bill()
5.心得:
這堂課從「認識電腦如何讀懂指令」出發
解開電腦運作的神秘面紗
了解了電腦只看得懂 0 和 1
,而 Python 就像一座橋樑,把我們寫的人類指令轉譯成位元組碼再由虛擬機(PVM)執行 。學會在 IDLE 環境中撰寫、儲存與除錯 ,建立了程式設計的基礎流程。 掌握程式的核心基本功
學會了用「變數」來存資料
,並搞懂整數、浮點數、字串與布林等不同型態的差異 。尤其是理解了 input()抓進來的預設都是文字,必須搭配 int()或float()做型態轉換才能正確計算,避免程式出錯。 實作帶來成就感
透過長方形與圓面積的計算練習
,結合 format()讓輸出排版更乾淨專業。看著自己寫的程式能真正接收鍵盤輸入、快速運算並印出正確結果 ,體會到寫程式解決問題的樂趣與成就感,也為後續進階功能奠定了扎實的基礎。
留言
張貼留言