1.notebook

2.

3.學習卡測驗



















4. import randomdef guess_number_game():
# 產生一個 1 到 100 之間的隨機整數作為目標答案
target_number = random.randint(1, 100)
# 記錄玩家嘗試的次數
attempts = 0
print("=== 歡迎來到猜數字遊戲! ===")
print("我已經想好了一個 1 到 100 之間的數字,請猜猜看是哪一個。")
# 使用 while 迴圈持續讓玩家輸入,直到猜中為止
while True:
# 獲取使用者輸入
user_input = input("\n請輸入你猜的數字:")
# 檢查輸入是否為有效的整數
if not user_input.isdigit():
print("❌ 輸入無效!請輸入純數字。")
continue # 跳過本次迴圈,重新輸入
# 將輸入的字串轉換為整數
guess = int(user_input)
# 每輸入一次合法數字,累計次數加 1
attempts += 1
# 判斷猜測結果
if guess < target_number:
print("💡 太小了!再試試看大一點的數字。")
elif guess > target_number:
print("💡 太大了!再試試看小一點的數字。")
else:
# 猜中數字,顯示恭喜訊息與總嘗試次數
print(f"🎉 恭喜你答對了!正確答案就是 {target_number}。")
print(f"🏆 你總共猜了 {attempts} 次。")
break # 跳出迴圈,結束遊戲
# 執行主程式
if __name__ == "__main__":
guess_number_game()



留言