Skip to content

活动

骰子

初学者 | MakeCode, Python | LED显示器, 加速计 | 传感器, 数字 & 位置值, 概率, 输入/输出, 随机化

第 1 步:制作

它是什么?

摇动micro:bit来产生随机数字。

这两个视频介绍了你将制作什么以及如何编程:

介绍

编程指南

工作原理

  1. <类似Get silly项目,当摇动micro:bit时,该程序使用其加速度计触发一些事情
  2. 当摇动micro:bit时,程序将在1到6之间随机选择一个数字,并将其显示在LED显示屏上
  3. 计算机其实很难真正产生随机数,因为它们是精确且规律运行的机器。
  4. 制作一个每个数字出现的频率的统计图表。 这些数字真的是随机的吗? 与真实的骰子进行比较。

所需材料

  • micro:bit(或者MakeCode模拟器)
  • 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到12之间的随机数字,或者生成两个1到6之间的随机数并将它们相加。
  • 尝试这两种方法并计算每个得分的频率。 这有什么不同吗? 有些数字是否比其他数字更经常出现?