Porque está acontecendo esse erro?
Porque está acontecendo esse erro?
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!