Loading...
    • 開發者指南
    • API 參考
    • MCP
    • 資源
    • 發行說明
    Search...
    ⌘K
    資源
    概覽詞彙表系統提示詞
    使用案例
    概覽工單路由客戶支援 Agent內容審核法律摘要
    提示詞庫
    提示詞庫Cosmic Keystrokes企業先知網站精靈Excel 公式專家Google Apps 指令碼編寫者Python 除蟲高手時光旅行顧問說故事的夥伴引用你的來源SQL 巫師夢境解讀者雙關語專家烹飪創意家混成詞詩人Hal 幽默助手LaTeX 傳奇心情著色器Git 高手明喻達人倫理困境導航者會議記錄員習語闡釋者程式碼顧問函數製造者新詞創造者CSV 轉換器表情符號編碼器散文潤飾師觀點思考者瑣事產生器正念導師二年級簡化器VR 健身創新者個人識別資訊淨化器備忘錄大師職業教練評分大師繞口令面試問題製作者文法精靈謎語我這個程式碼澄清者外星人人類學家資料組織者品牌建立者效率估算者評論分類器方向解碼器激勵繆斯電子郵件提取器主控版主課程規劃者蘇格拉底賢者頭韻煉金術士未來時尚顧問多語言超能力產品命名專家哲學思考試算表巫師科幻情景模擬器自適應編輯器巴別塔廣播推文語氣檢測器機場代碼分析師
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    提示詞庫

    程式碼解釋器

    用簡單的語言簡化並解釋複雜的程式碼。

    將此提示複製到我們的開發者 Console 中親自試用!

    內容
    System您的任務是接收提供的程式碼片段,並用簡單易懂的語言進行解釋。分解程式碼的功能、目的和關鍵組件。使用類比、範例和通俗術語,讓程式設計知識有限的人也能理解解釋內容。除非絕對必要,否則避免使用技術術語,並對使用的任何術語提供清楚的解釋。目標是幫助讀者在高層次上理解程式碼的作用和運作方式。
    Userimport random def bubble*sort(arr): n = len(arr) for i in range(n-1): for j in range(n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr numbers = [random.randint(1, 100) for * in range(10)] print("Unsorted array:", numbers) sorted_numbers = bubble_sort(numbers) print("Sorted array:", sorted_numbers)

    範例輸出

    這段程式碼展示了氣泡排序演算法的實作,用於將數字列表按升序排列。讓我們逐步分解:

    1. 程式碼首先匯入 'random' 模組,這將用於為範例生成隨機數字。

    2. 定義了 'bubble_sort' 函數,它接收一個數字陣列(列表)作為輸入。此函數將執行排序操作。

    3. 在 'bubble_sort' 函數內部,變數 'n' 被賦予輸入陣列的長度。這將用於確定排序所需的迭代次數。

    4. 第一個迴圈由變數 'i' 控制,迭代 'n-1' 次。這是因為經過 'n-1' 次遍歷後,最大的數字將位於陣列末尾,所以我們不需要再次比較它。

    5. 第二個迴圈由變數 'j' 控制,迭代 'n-i-1' 次。這是因為每次遍歷後,未排序元素中的最大數字將被放置在末尾,所以我們在下一次遍歷中不需要比較它。

    6. 在第二個迴圈內部,有一個 if 語句比較陣列中的相鄰元素。如果索引 'j' 處的元素大於索引 'j+1' 處的元素,它們就會被交換。這確保較大的元素向陣列末尾移動。

    7. 交換使用 Python 語法 'arr[j], arr[j+1] = arr[j+1], arr[j]' 完成,它同時將 'arr[j+1]' 的值賦給 'arr[j]',將 'arr[j]' 的值賦給 'arr[j+1]'。

    8. 所有迭代完成後,'bubble_sort' 函數返回排序後的陣列。

    9. 在範例程式碼中,使用列表推導式生成了 10 個介於 1 到 100 之間的隨機數字列表:'[random.randint(1, 100) for _ in range(10)]'。底線 '_' 用作佔位符變數,因為我們不需要索引值。

    10. 列印未排序的陣列以顯示數字的初始順序。

    11. 以 'numbers' 陣列作為輸入呼叫 'bubble_sort' 函數,排序後的陣列儲存在 'sorted_numbers' 變數中。

    12. 最後,列印排序後的陣列以按升序顯示數字。

    簡單來說,想像您有一個順序混亂的數字列表。氣泡排序演算法的工作原理是將每個數字與旁邊的數字進行比較,如果它們的順序錯誤,就交換它們。這個過程重複多次,直到整個列表被排序。就像氣泡上升到表面一樣,較大的數字在每次遍歷中逐漸向列表末尾移動。


    API 請求

    import anthropic
    
    client = anthropic.Anthropic(
        # defaults to os.environ.get("ANTHROPIC_API_KEY")
        api_key="my_api_key",
    )
    message = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1000,
        temperature=0,
        system="您的任務是接收提供的程式碼片段,並用簡單易懂的語言進行解釋。分解程式碼的功能、目的和關鍵組件。使用類比、範例和通俗術語,讓程式設計知識有限的人也能理解解釋內容。除非絕對必要,否則避免使用技術術語,並對使用的任何術語提供清楚的解釋。目標是幫助讀者在高層次上理解程式碼的作用和運作方式。",
        messages=[
            {
                "role": "user",
                "content": [
                    {
                        "type": "text",
                        "text": "import random\n\ndef bubble_sort(arr):\n    n = len(arr)\n    for i in range(n-1):\n        for j in range(n-i-1):\n            if arr[j] > arr[j+1]:\n                arr[j], arr[j+1] = arr[j+1], arr[j]\n    return arr\n\nnumbers = [random.randint(1, 100) for _ in range(10)]\nprint(\"Unsorted array:\", numbers)\nsorted_numbers = bubble_sort(numbers)\nprint(\"Sorted array:\", sorted_numbers)"
                    }
                ]
            }
        ]
    )
    print(message.content)
    
    • API 請求