1
resposta

[Projeto] Hora da prática

#1
class Carro:
    def __init__(self, modelo, cor, ano):
        self.modelo = modelo
        self.cor = cor
        self.ano = int(ano)

    def __str__(self):
        return f'{self.modelo} | {self.cor} | {self.ano}'
    
porsche = Carro('911', 'Cinza', 2024)

print(porsche)


#2, 3, 
class Restaurante:
    def __init__(self, nome, categoria, capacidade, avaliacao, ativo = False):
        self.nome = nome
        self.categoria = categoria
        self.capacidade = int(capacidade)
        self.avaliacao = float(avaliacao)
        self.ativo = ativo
    
    def __str__(self):
        return f'{self.nome} | {self.categoria} | {self.capacidade} | {self.avaliacao} | {self.ativo}'

nome_restaurante = Restaurante(nome='Siri', categoria='Frutos do mar', capacidade= 90, avaliacao= 4.7, ativo= True)
print(nome_restaurante)


class Restaurante:
    def __init__(self, nome, categoria):
        self.nome = nome
        self.categoria = categoria
    
    def __str__(self):
            return f'{self.nome} | {self.categoria}'
    
outro_restaurante = Restaurante(nome='Papizza', categoria= 'Pizza')
print(outro_restaurante)

#5
class Cliente:
    def __init__(self, cabelo, vestimenta, acessorios, sapato):
        self.cabelo = cabelo
        self.vestimenta = vestimenta
        self.acessorios = acessorios
        self.sapato = sapato

    def __str__(self):
        return f'{self.cabelo} | {self.vestimenta} | {self.acessorios} | {self.sapato}'

cliente1 = Cliente(cabelo='Cacheado', vestimenta='camiseta polo e calça', acessorios='Brinco e Relógio', sapato='Tênis')
cliente2 = Cliente(cabelo="Corte do Jaca", vestimenta='Regata e short', acessorios='Brinco', sapato='Chinelo')
cliente3 = Cliente(cabelo='Liso', vestimenta='Terno', acessorios='Gravata', sapato='Sapato Social')
print(cliente1)
print(cliente2)
print(cliente3)
1 resposta

Oi, João! Tudo bom?

Sua resolução ficou excelente!

Você soube elaborar classes para representar entidades reais de forma eficiente, aproveitou o método especial __str__ para personalizar a exibição dos objetos e entendeu como o uso de atributos personalizados é essencial para organizar e encapsular dados de maneira clara.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!