HW #01Python 環境建立和Hello World

1. Notebook

2.YT

3.學習卡與測驗










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.心得:

這堂課從「認識電腦如何讀懂指令」出發,到實際動手寫出具備「輸入、計算、印出」的小程式,最大的收穫是把抽象的語法轉化成了具體的操作思維:

  1. 解開電腦運作的神秘面紗

    了解了電腦只看得懂 0 和 1,而 Python 就像一座橋樑,把我們寫的人類指令轉譯成位元組碼再由虛擬機(PVM)執行。學會在 IDLE 環境中撰寫、儲存與除錯,建立了程式設計的基礎流程。

  2. 掌握程式的核心基本功

    學會了用「變數」來存資料,並搞懂整數、浮點數、字串與布林等不同型態的差異。尤其是理解了 input() 抓進來的預設都是文字,必須搭配 int() 或 float() 做型態轉換才能正確計算,避免程式出錯。

  3. 實作帶來成就感

    透過長方形與圓面積的計算練習,結合 format() 讓輸出排版更乾淨專業。看著自己寫的程式能真正接收鍵盤輸入、快速運算並印出正確結果,體會到寫程式解決問題的樂趣與成就感,也為後續進階功能奠定了扎實的基礎。







留言

這個網誌中的熱門文章