Isso é apenas uma sugestão para criação de menus estilizados em Python para o terminal. Não é nada do outro mundo, mas ajuda a dar uma aparência mais legal nos menus criados para serem exibidos no terminal. É muito comum a criação de menus no terminal da seguinte forma:
1 - Item 1
2 - Item 2
3 - Item 3
4 - Item 4
5 - Item 5
6 - Item 6
7- Item 7
8 - Item 8
9 - Item 9
10 - Item 10
E que tal se esse mesmo menu puder ser exibido dessa forma:
1 - Item 1 2 - Item 2
3 - Item 3 4 - Item 4
5 - Item 5 6 - Item 6
7 - Item 7 8 - Item 8
9 - Item 9 10 - Item 10
Em Python isso é bem simples de fazer. Um exemplo de código bem simples seria esse logo abaixo:
cont = 0
frutas = ["Mamão", "Banana", "Maçã", "Laranja", "Pêra", "Uva", "Melancia", "Morango", "Abacate", "Abacaxi"]
for x in range(len(frutas)):
if x <= 8:
fruta = f" {x + 1} - {frutas[x]}"
else:
fruta = f"{x + 1} - {frutas[x]}"
print(fruta, end = f" {' ' * (15 - len(fruta))}")
cont += 1
if cont == 3:
print( )
cont = 0
if cont != 0:
print( )
escolha = input("Escolha a sua fruta preferida: \n> ")
A saída será assim:
** 1 - Mamão 2 - Banana 3 - Maçã
4 - Laranja 5 - Pêra 6 - Uva
7 - Melancia 8 - Morango 9 - Abacate
10 - Abacaxi
Escolha a sua fruta preferida:
>
**```
E se quiser colocar dois itens em cada linha, é só fazer assim:
**for x in range(len(frutas)):
if x <= 8:
fruta = f" {x + 1} - {frutas[x]}"
else:
fruta = f"{x + 1} - {frutas[x]}"
print(fruta, end = f" {' ' * (15 - len(fruta))}")
cont += 1
if cont == 2:
print( )
cont = 0
if cont != 0:
print( )
escolha = input("Escolha a sua fruta preferida: \n> ")**
Basta trocar o número presente nessa linha (**if cont == 2:**) pelo número de colunas que você deseja.
Bom, é apenas uma dica bem simples, mas creio que, de alguma forma vai ajudar.