Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

AttributeError: 'Prato' object has no attribute 'tamanho'

O que esta causando o erro?

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Bom dia Silas! Tudo bem com você?

O erro de atributo apresentado, AttributeError: 'Prato' object has no attribute 'tamanho', está acontecendo devido a um erro de indentação (espaçamento) no código do método exibir_cardapio, a estrutura condicional else não está dentro do laço for. Para corrigir esse erro basta seguir os passos apresentados abaixo:

  • Abra o arquivo "restaurante.py"

  • Localize o método exibir_cardapio da classe Restaurante

  • Selecione toda estrutura condicional else, ou seja, da cláusula else até print(mensagem_bebida)

  • Após selecionar, pressione uma vez a tecla TAB

  • Salve o arquivo "restaurante.py"

  • Execute novamente o arquivo "app.py"

  • Deixo abaixo um GIF que exibe a execução desses passos

    GIF exibindo a execução dos passos listados acima

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!