Ao selecionar opção 4, ele lista os restaurantes, aparece o Finalizando App, mas logo em seguida rapidamente mostra somente "none". O que pode estar acontecendo?
Ao selecionar opção 4, ele lista os restaurantes, aparece o Finalizando App, mas logo em seguida rapidamente mostra somente "none". O que pode estar acontecendo?
Oi, Luciara! Tudo bem?
Esse None que apareceu no terminal provavelmente está acontecendo porque você usou print() ao chamar uma função que não tem retorno (return), apenas imprime informações na tela.
Por exemplo, imagina que você tem uma função assim:
def listar_restaurantes():
print("Restaurante 1")
print("Restaurante 2")
Essa função só imprime os restaurantes, ela não retorna nada. Então se você fizer isso aqui no seu código:
print(listar_restaurantes())
O Python vai: executar a função (e imprimir os restaurantes) e tentar imprimir o que ela retorna (mas como ela não retorna nada, ele imprime None)
Seguindo o exemplo acima, pra resolver é só chamar a função sem o print, assim:
listar_restaurantes()