quando coloco no terminal python modelos/restaurante.py, me aparece pra colocar novamente somente
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
quando coloco no terminal python modelos/restaurante.py, me aparece pra colocar novamente somente
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:
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.
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.
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.
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!