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)