1
resposta

[Dúvida] quando coloco no terminal python modelos/restaurante.py, me aparece pra colocar novamente somente

quando coloco no terminal python modelos/restaurante.py, me aparece pra colocar novamente somente

1 resposta

Olá, Matheus! Parece que você está tendo problemas ao tentar executar o arquivo restaurante.py no terminal, certo?

Pelo que entendi, quando você digita python modelos/restaurante.py no terminal, ele pede para você digitar novamente. Isso pode acontecer por vários motivos. Aqui estão algumas possíveis causas e soluções:

  1. Caminho do arquivo: Verifique se o caminho do arquivo restaurante.py está correto. O erro pode estar acontecendo porque o terminal não está encontrando o arquivo no caminho que você especificou. Certifique-se de que o arquivo restaurante.py está realmente na pasta modelos. Se a pasta modelos estiver em um diretório diferente do que você está atualmente no terminal, você precisará fornecer o caminho completo.

  2. Versão do Python: Outra possibilidade é que a versão do Python que você está tentando usar para executar o arquivo não está instalada ou não é a versão correta. Você pode verificar a versão do Python instalada no seu sistema digitando python --version no terminal.

  3. Permissões de arquivo: Certifique-se de que o arquivo restaurante.py tem permissões de leitura e execução. Você pode alterar as permissões de um arquivo usando o comando chmod no terminal.

  4. Erro no código: Se o arquivo restaurante.py contiver algum erro, o Python não será capaz de executá-lo e você receberá uma mensagem de erro. Verifique se o código em restaurante.py está correto.

Por exemplo, no código que você compartilhou, você está tentando criar instâncias da classe Restaurante sem passar os argumentos necessários (nome e categoria) para o método __init__. Isso resultará em um erro. Você deve criar instâncias da classe Restaurante passando os argumentos necessários, como mostrado abaixo:

restaurante_praca = Restaurante('Praça', 'Gourmet')
restaurante_pizza = Restaurante('Pizza Express', 'Italiana')

Espero ter ajudado e bons estudos!