找回密码
 立即注册

QQ登录

micro:bit MicroPython_Random 随机数的使用

来源: 学习教程 奥松-Neil 2017-12-25 16:18 显示全部楼层 |阅读模式
有时候我们不需要控制器显示指定的内容,而是需要它随机产生一个数值,或者在建立的列表中随机抽取一个值
在 micro Python 编程中可以使用 random 来实现这个功能

  • MicroPython_code_1
在程序开始创建一个列表,存储一系列的值,通过 random 在列表中随机选取一个数,并在 micro bit 的点阵上滚动显示出来
  1. from microbit import *
  2. import random

  3. number = ["1", "2", "3", "4", "5", "6", "7" ]
  4. while True:
  5.     display.scroll(random.choice(number))
  6.     sleep(500)
复制代码
程序效果:
04.gif


  • MicroPython_code_2
通过随机产生的数字,在点阵上显示随机图案
  1. from microbit import *
  2. import random
  3. import array

  4. def animation():
  5.     blinkenlights = array.array('b', [random.randint(0, 9) for i in range(25)])
  6.     yield Image(5, 5, blinkenlights)

  7. while True:
  8.     display.show(animation())
复制代码
程序效果:

04.gif
回复

使用道具 举报

大神点评1

您需要登录后才可以回帖 登录 | 立即注册

关注0

粉丝11

帖子147

发布主题