Skip to content

活動

骰子

初學者 | MakeCode, Python | LED 螢幕, 加速計 | 感應器, 數字和位置值, 機率, 輸入輸出, 隨機化

步驟1:製作

這是什麼?

搖晃您的micro:bit即可隨機取數。

這兩個影片向您展示了製作內容和編碼方式:

介紹

編程指引

運作方式

  1. 類似Get silly project一樣,該程式使用micro:bit的accelerometer當你搖一搖時促使某些事情發生。
  2. 當您搖晃micro:bit時,程式將在1到6之間選擇一個隨機數,並將其顯示在 LED display上。
  3. 電腦很難真正地隨機取數,因為它們是可以正常且精確地運行的電腦
  4. 將每個數字出現的頻率做成統計表。 這些號碼真的是隨機的嗎? 與真正的骰子進行比較。

你需要的東西

  • micro:bit (或,MakeCode simulator)
  • MakeCode 或, Python 編輯器
  • 電池組(選配)
  • 真實骰子(選配)

步驟2:編碼

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(random.randint(1, 6))

步驟3:製作

  • 使數字出現幾秒鐘,然後清除LED顯示螢幕以節省電力。
  • 讓它滾動 2 個骰子。 您可以在2到12之間創建一個隨機數,也可以在1到6之間創建兩個隨機數並將它們相加。
  • 試試這兩種方法,並統計每種分數出現的頻率。 這有什麼區別嗎? 有沒有哪些數字比其它數字出現的更頻繁呢?