統測
113年
[工程與管理類] 專業科目(2)
第 45 題
📖 題組:
小美使用 Python 語言欲產生整數 7~12 的不重複亂數序列,輸出結果範例如圖(六)所示。根據圖(七)的程式碼,回答下列題組問題。
小美使用 Python 語言欲產生整數 7~12 的不重複亂數序列,輸出結果範例如圖(六)所示。根據圖(七)的程式碼,回答下列題組問題。
45. 要限制變數newRandom的範圍為7~12 的整數, 空格甲 應填寫的程式碼為何?
- A 1
- B num
- C min
- D max
思路引導 VIP
請觀察程式碼第 14 行的數值轉換邏輯:當 $r$ 的範圍在 $[0, 1)$ 時,$int(r \times (max - min + 1))$ 產生的整數範圍會落在 $[0, 5]$。若要透過「線性平移」將此整數區間調整為題目要求的 $[7, 12]$,我們必須在算式後方加上哪一個代表「起始邊界」的變數,才能確保生成的亂數最小值從 $7$ 開始?
🤖
AI 詳解
AI 專屬家教
🌟 太棒了!精準掌握隨機數公式!
你對 Python 亂數區間縮放的邏輯非常清晰,這是程式設計中極其基礎且重要的觀念,恭喜你答對了!
1. 觀念驗證:為什麼是 min?
▼ 還有更多解析內容