1
resposta

nao consigo listar o restaurante

import os

restaurantes = ['Pizza', 'Sushi']

def exibir_nome_do_programa(): print('⟆ᗩᗷ〇ᖇ ᕮⲬᖘᖇᕮ⟆⟆\n')

def exibir_opcoes(): print('1. Cadastrar Restaurantes') print('2. Listar Restaurantes') print('3. Ativar Restaurantes') print('4. Sair\n')

def finalizar_app(): os.system('cls') print("Programa Encerrado\n")

def opcao_invalida(): print('Opçao Invalida!!\n') input('Digite uma tecla para voltar ao menu principal') main()

def cadastrar_novo_restaurante(): os.system('cls') print('Cadastro de Novos Restaurantes') nome_do_restaurante = input('Digite o nome do restaurante que deseja Cadastrar: ') restaurantes.append(nome_do_restaurante) print(f'O restaurante {nome_do_restaurante} foi cadastrado com sucesso!!\n') input('Digite uma tecla para voltar ao Menu Principal') main()

def listar_restaurantes(): os.system('cls') print('Listar Todos os restaurantes\n')

for restaurante in restaurantes:
    print('f.{restaruante}')


input('Digite uma tecla para voltar ao Menu Principal')
main()

def escolher_opcao():

Alguem pode me explicar aonde esta o erro?
1 resposta

Olá Jhonny, como vai? Espero que esteja bem!

O erro está na forma como você está tentando imprimir o nome do restaurante dentro do seu loop for. Você tentou usar uma f-string, mas não a formatou corretamente. A sintaxe correta para uma f-string é f'{variavel}'. No seu caso, você deveria usar f'{restaurante}'.

Então, a sua função listar_restaurantes() ficaria assim:

def listar_restaurantes():
    os.system('cls')
    print('Listar Todos os restaurantes\n')

    for restaurante in restaurantes:
        print(f'{restaurante}')

    input('Digite uma tecla para voltar ao Menu Principal')
    main()

Com essa modificação, a função irá iterar sobre cada item na lista restaurantes e imprimirá o nome de cada restaurante.

Espero ter ajudado!

Caso tenha dúvidas, fico á disposição.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software