Tumble Confused Device

.oOo.

microbit one liner temperature display

from microbit import *

while True:
    display.scroll(str(temperature())+".C", delay=200)

An alternative, using a Japonese Soroban inspired representation:

from microbit import *

def da(i,v):
    if i<0 or i > 4:
        return
    if v<0 or v>9:
        return
    if v>4:
        display.set_pixel(i, 0, 9)
        v = v % 5
    else:
        display.set_pixel(i, 0, 0)
    for p in range (5-v, 5):
        display.set_pixel(i, 5-p, 9)

def db(v):
    display.clear()
    if v < 0 or v > 99999 or type(v) != int:
        return
    for i in range(4,-1,-1):
        u = v % 10
        v = v // 10
        da(i,u)

while True:
    sleep(1000)
    db(temperature())

.oOo.