QUEM ENTENDER DE PROGRAMAÇÃO ORIENTADA A OBJETOS ( POO ) PODE...

QUEM ENTENDER DE PROGRAMAÇÃO ORIENTADA A OBJETOS ( POO ) PODE ME AJUDAR?

As informações a seguir se referem à planilha de Gabriel que controla os gastos
mensais com sua conta de luz.
Para cada conta de luz cadastra-se: data em que a leitura do relógio de lu foi realizada,
número da leitura, quantidade de Kw gasto no mês, valor a pagar pela conta, data do
pagamento e média de consumo Mensalmente;
São realizadas as seguintes pesquisas: verificação do mês de menor consumo e verificação
do mês de maior consumo.​

1 Resposta

Ver resposta
Escola Educação

Claro, posso ajudar a implementar um exemplo simples de um programa orientado a objetos (POO) em Python para controlar os gastos mensais de energia elétrica de Gabriel. Vamos criar uma classe chamada ContaDeLuz que terá os atributos e métodos necessários para registrar as informações e realizar as pesquisas desejadas.

Aqui está um exemplo de código Python:

code:

class ContaDeLuz:
    def __init__(self, data_leitura, numero_leitura, consumo_kw, valor_pagar, data_pagamento, media_consumo):
        self.data_leitura = data_leitura
        self.numero_leitura = numero_leitura
        self.consumo_kw = consumo_kw
        self.valor_pagar = valor_pagar
        self.data_pagamento = data_pagamento
        self.media_consumo = media_consumo

def main():
    # Criação de algumas instâncias de ContaDeLuz para demonstração
    conta1 = ContaDeLuz("2023-01-15", 1, 300, 100.0, "2023-02-05", 250)
    conta2 = ContaDeLuz("2023-02-15", 2, 400, 120.0, "2023-03-05", 320)
    conta3 = ContaDeLuz("2023-03-15", 3, 350, 110.0, "2023-04-05", 290)

    # Lista de contas
    contas = [conta1, conta2, conta3]

    # Encontre o mês com o menor consumo
    menor_consumo = min(contas, key=lambda conta: conta.consumo_kw)
    print(f"Mês de menor consumo: {menor_consumo.data_leitura}")

    # Encontre o mês com o maior consumo
    maior_consumo = max(contas, key=lambda conta: conta.consumo_kw)
    print(f"Mês de maior consumo: {maior_consumo.data_leitura}")

if __name__ == "__main__":
    main()

Neste exemplo, a classe ContaDeLuz é criada com os atributos relevantes. A função main demonstra como criar instâncias dessa classe e realizar as pesquisas solicitadas para encontrar o mês com o menor e maior consumo de energia elétrica.

Lembrando que este é apenas um exemplo simples, e você pode expandi-lo para atender a necessidades específicas ou integrá-lo em um sistema mais amplo, como uma aplicação web ou um aplicativo de desktop.

Sua resposta
Ok

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.

Escola Educação