從零開始使用 GPT-5 Codex:打造你的第一個 Python 計算機專案
最近9月GPT5出世,大家一定會先問什麼是 GPT-5 Codex?GPT-5 Codex 是 OpenAI 的程式碼生成模型,能理解自然語言指令並產出高品質的程式碼。
它支援多種語言(Python、C#、Java、JavaScript 等),並且能根據你輸入的「描述」自動生成可執行的專案。 接下來我們就來一個從0開始的教學步驟:
1. 安裝與準備環境
建議使用以下工具:
Python 3.10+
VS Code(或任何你喜歡的 IDE)
OpenAI 帳號
如果你使用 VS Code(本教學以此為主):
開啟 VS Code → Extensions (擴充功能)
搜尋並安裝:GPT-5 Codex
登入你的 OpenAI 帳號(或 API Key)
完成後,你會在右側看到「Codex Chat」面板
2. 撰寫指令 (Prompt)
你是一個專業的 Python 工程師。請幫我撰寫一個完整的 Python 專案,名稱為 `calculator_project`,具有加、減、乘、除四則運算功能,並包含以下要求:
1. 使用 Python 3 撰寫。
2. 專案結構:
- main.py:主程式,負責接收使用者輸入(兩個數字與運算符號),並呼叫運算模組。
- calculator.py:放置四則運算邏輯的模組,包含 add(a,b)、subtract(a,b)、multiply(a,b)、divide(a,b) 四個函式。
3. 程式需能處理除以零的錯誤並顯示提示訊息。
4. 使用者可在命令列輸入,例如:
請輸入第一個數字:10
請輸入運算符號 (+, -, , /):
請輸入第二個數字:3
結果:30
5. 程式需具備清楚的註解與簡短說明,確保能直接執行。
請直接輸出完整專案檔案內容(包含 main.py 與 calculator.py),不要省略任何代碼。
3. GPT-5 Codex 輸出的結果範例
calculator_project/
│
├── calculator.py
└── main.py
calculator.py:
# calculator.py
# 定義基本的四則運算函式
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
if b == 0:
return "錯誤:不能除以零!"
return a / b
main.py:
# main.py
# 主程式:接收使用者輸入並執行對應的運算
import calculator
def main():
try:
a = float(input("請輸入第一個數字:"))
op = input("請輸入運算符號 (+, -, *, /):")
b = float(input("請輸入第二個數字:"))
if op == '+':
result = calculator.add(a, b)
elif op == '-':
result = calculator.subtract(a, b)
elif op == '*':
result = calculator.multiply(a, b)
elif op == '/':
result = calculator.divide(a, b)
else:
result = "錯誤:不支援的運算符號。"
print("結果:", result)
except ValueError:
print("錯誤:請輸入有效的數字。")
if __name__ == "__main__":
main()
4. 執行專案
打開終端機(Terminal)並切換到專案目錄:
cd calculator_project
python main.py
執行結果示範:
請輸入第一個數字:10
請輸入運算符號 (+, -, *, /):/
請輸入第二個數字:2
結果: 5.0
留言
張貼留言