iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
ChatGPT & Codex

30 天認識 ChatGPT:從基本功能到日常應用系列 第 29 篇

Day 29|實作:用 ChatGPT 製作 Python 猜數字遊戲

  • 分享至 

  • xImage
  •  

前面幾天我測試了 ChatGPT 在不同方面的功能,也曾經利用 ChatGPT 協助製作簡單的 Python 計算機。今天是這次 30 天挑戰的最後一次程式實作,我想嘗試從需求開始,利用 ChatGPT 協助完成一個簡單的「猜數字遊戲」。
第一步:告訴 ChatGPT 程式需求
首先,我將想要的功能直接告訴 ChatGPT:
請使用 Python 製作一個簡單的猜數字遊戲。程式隨機產生 1~100 的數字,讓使用者不斷猜數字,如果猜太大或太小要給提示,直到猜對為止,程式盡量簡單。

根據這些需求,ChatGPT 產生了一個基本版本的程式。
第二步:完成猜數字遊戲
程式如下:

import random

answer = random.randint(1, 100)
guess = 0

print("猜數字遊戲!請猜 1~100 的數字")

while guess != answer:    
  guess = int(input("請輸入數字:"))
  
  if guess > answer:        
    print("太大了!")    
  elif 
    guess < answer:        
  print("太小了!")    
  else:        
    print("恭喜你猜對了!")

這個程式首先使用 Python 的 random 產生 1~100 之間的隨機數字,並利用 while 迴圈讓玩家可以持續輸入答案。
接著透過 if、elif 和 else 判斷玩家輸入的數字。如果數字太大或太小,程式就會提供提示;只有猜中正確答案之後,遊戲才會結束。
第三步:實際執行測試
完成程式後,我實際執行並嘗試輸入不同數字。
例如:

猜數字遊戲!請猜 1~100 的數字
請輸入數字:50
太大了!
請輸入數字:25
太小了!
請輸入數字:37
太小了!
請輸入數字:42
恭喜你猜對了!

透過實際測試,可以確認程式會根據輸入結果顯示「太大了」或「太小了」,直到輸入正確答案才結束。

Python 猜數字遊戲實際執行結果,程式會根據輸入的數字提示「太大」或「太小」,直到猜中正確答案後結束程式。
這次實作用到的程式概念
和之前製作計算機相比,這次又多使用了幾個 Python 的功能。
首先是 random.randint(),用來產生隨機數字;接著使用 while 建立重複執行的迴圈,最後再利用條件判斷決定應該顯示哪一種提示。
透過 ChatGPT 的協助,可以先快速取得一個基本版本,再閱讀程式碼了解每一個部分的用途。

第二十九天心得
今天我利用 ChatGPT 從需求描述開始,完成了一個可以實際執行的 Python 猜數字遊戲。
這次實作讓我發現,ChatGPT 不只是可以回答程式設計問題,也可以協助將文字描述的需求轉換成程式碼。不過產生程式之後,仍然需要自己實際執行與測試,才能確認功能是否符合原本的需求。
明天就是這次挑戰的最後一天,我會整理這 30 天使用 ChatGPT 的過程、學到的功能以及實際使用後的心得。


上一篇
Day 28|使用 ChatGPT 時常見的問題與注意事項
下一篇
Day 30|30 天使用 ChatGPT:學習成果與心得總結
系列文
30 天認識 ChatGPT:從基本功能到日常應用 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言