Creare un console menu in Python

Mattepuffo's logo
Creare un console menu in Python

Creare un console menu in Python

In pratica vogliamo che l'utente scelga l'azione da fare tramite un menu.

In Python possiamo fare il menu "a mano" oppure usare un modulo apposito: console-menu!

Noi opteremo per la seconda; per l'installazione possiamo usare pip:

pip install console-menu

Qui sotto il codice di esempio:

from consolemenu import ConsoleMenu
from consolemenu.items import FunctionItem

def get_musica():
    print("musica")

def get_video():
    print("video")

if __name__ == "__main__":
    menu = ConsoleMenu("Scegli se inviare musica o films")

    item_musica = FunctionItem("Musica", get_musica)
    item_video = FunctionItem("Video", get_video)

    menu.append_item(item_musica)
    menu.append_item(item_video)
    menu.show()

Il FunctionItem esegue una nostra funzione; sennò potete optare per CommandItem che invece esegue un comando.

Una volta eseguita l'operazione il programma tornerà al menu; come potete vedere c'è l'opzione di chiusura programma inserita di default all'ultima posizione.

Enjoy!


Condividi

Commentami!