A simple exercise run on Raspberry Pi Pico/MicroPython to get installed MicroPython version programmatically.
mpyPico_info.py
import uos
import usys
class color:
BLACK = '\033[1;30;48m'
RED = '\033[1;31;48m'
GREEN = '\033[1;32;48m'
YELLOW = '\033[1;33;48m'
BLUE = '\033[1;34;48m'
MAGENTA = '\033[1;35;48m'
CYAN = '\033[1;36;48m'
END = '\033[1;37;0m'
#print(uos.uname())
#print(usys.implementation)
print("====================================================")
print(color.BLUE, usys.implementation[0],
str(usys.implementation[1][0]) + "." +
str(usys.implementation[1][1]) + "." +
str(usys.implementation[1][2]), color.END)
print(uos.uname()[3])
print("run on", color.RED, uos.uname()[4], color.END)
print("====================================================")
~ more exercises for Raspberry Pi Pico