HW01 Python 環境建立和Hello World 1. notebooklm 2.油土伯 3. 學習卡 測驗 4. import random def guess_number_game(): # 隨機產生 1 到 100 之間的答案 target_number = random.randint(1, 100) attempts = 0 print("=== 歡迎來到猜數字遊戲! ===") print("我已經想好了一個 1 到 100 之間的數字,請猜猜看吧!\n") while True: try: # 取得使用者輸入 user_input = input("請輸入你猜的數字:") guess = int(user_input) attempts += 1 # 判斷數字大小 if guess < target_number: print("太小了!再試一次。\n") elif guess > target_number: ...
這個網誌中的熱門文章
HW02 運算子表達式 1. Notebook 2.YT 3. 學習卡 與測驗 4.import ast import operator # 定義支援的運算子 operators = { ast.Add: operator.add, # + ast.Sub: operator.sub, # - ast.Mult: operator.mul, # * ast.Div: operator.truediv, # / ast.Pow: operator.pow, # ** (次方) ast.USub: operator.neg, # 負數 } def eval_expr(node): """遞迴解析 AST 節點來計算運算式結果""" if isinstance(node, ast.Constant): # 數字 return node.value elif isinstance(node, ast.BinOp): # 二元運算 (例如 a + b) return operators[type(node.op)](eval_expr(node.left), eval_expr(node.right)) elif isinstance(node, ast.UnaryOp): # 一元運算 (例如 -a) return operators[type(node.op)](eval_expr(node.operand)) else: ...



留言
張貼留言