Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
pico menu
menuTree={"Main": {"Options":["Sensor 1","Sensor 2","Heater 1","Heater 2","Mixer","Pressure"],"Position":0}, "Sensor 1":{"Options":["View","Calibrate","Set actions"],"Position":0}, "Sensor 2":{"Options":["View","Calibrate","Set actions"],"Position":0} } currentMenu="Main" def printMenu(action): global currentMenu if currentMenu in menuTree: if action=="up": menuTree[currentMenu]["Position"]=menuTree[currentMenu]["Position"]+1 elif action=="down": menuTree[currentMenu]["Position"]=menuTree[currentMenu]["Position"]-1 elif action==0: menuTree[currentMenu]["Position"]=0 menuTree[currentMenu]["Position"]=menuTree[currentMenu]["Position"] % len(menuTree[currentMenu]["Options"]) if action=="select": currentMenu=menuTree[currentMenu]["Options"][menuTree[currentMenu]["Position"]] printMenu(0) else: print(currentMenu) print(" ",menuTree[currentMenu]["Options"][menuTree[currentMenu]["Position"]-1]) print(" *",menuTree[currentMenu]["Options"][menuTree[currentMenu]["Position"]]) print(" ",menuTree[currentMenu]["Options"][menuTree[currentMenu]["Position"]+1]) else: print (" Doing action ",currentMenu) printMenu(0) print() printMenu("up") print() printMenu("select") print() printMenu("up") print() printMenu("select")
run
|
edit
|
history
|
help
0
Get the longest repeated non-overlapping substring
Hi.py
Rene
function and doc string
latency
Redd
try1
Questions
contarsucesoresmayores
quck sort