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

[Dúvida] Exibindo carpadio

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Porque está acontecendo esse erro?

1 resposta
solução!

Olá, Mateus.

Tudo bem?

Pelo que posso ver na imagem que você enviou, o erro que está ocorrendo é um AttributeError. Esse tipo de erro acontece quando tentamos acessar um atributo que não existe no objeto. No seu caso, o erro indica que o objeto do tipo Prato não possui o atributo tamanho.

Para resolver esse problema, você deve verificar se realmente existe um atributo chamado tamanho na classe Prato. Se esse atributo deveria existir, então você precisa adicionar esse atributo ao construtor da classe Prato, algo assim:

class Prato:
    def __init__(self, nome, preco, descricao, tamanho):
        self.nome = nome
        self.preco = preco
        self.descricao = descricao
        self.tamanho = tamanho

Se o atributo tamanho não deveria ser parte da classe Prato, então você precisa ajustar o método exibir_cardapio na classe Restaurante para que ele não tente acessar esse atributo. Por exemplo, se o método estiver tentando imprimir o tamanho do prato, você deve remover essa parte do código.

Verifique o código da sua classe Prato e o método exibir_cardapio na classe Restaurante para garantir que tudo esteja de acordo com o que é esperado.

Espero ter ajudado. Qualquer coisa manda aqui. 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