classes.py

 avatar
unknown
python
9 months ago
1.6 kB
11
Indexable
class Computador:
    sistema_operacional = 'Windows 11 professional_version:23H04'

    def __init__(self,marca,processador,ram,video):
        self.marca = marca
        self.processador = processador
        self.ram = ram
        self.video = video


    def mostrar_configuracoes(self):
        print(f"Marca:{self.marca}")
        print(f"Processador:{self.processador}")
        print(f"Memoria ram:{self.ram}")
        print(f"Placa de video:{self.video}")


    @classmethod
    def computador_escritorio(cls,ram):
        print("Dell","AMD",ram,"APU-integrada")


    @classmethod
    def computador_para_jogos_pesados(cls,ram,video):
        print("Asus","Intel Core i9",ram,video)


    @staticmethod
    def roda_jogos_no_ultra(ram,video):
        if ram >= 16 and video in ["Rtx 3070","Rtx 3080","Rtx 3090","Rtx 4060","Rtx 4070","Rtx 4080","Rtx 4090"]:
            print("Provavelmente sua maquina roda ate sua mae.")           
        else:
            print("sinto muito, mas seu pc nao eh bom o suficiente.")

computador_generico1 = Computador("Samsung","ryzen 5 5600g","8gb","AMD-Integraded Graphics")
print(computador_generico1.sistema_operacional)
computador_generico1.mostrar_configuracoes()
print("-"*100)
computador_generico2 = Computador("Asus","Intel core 7-13900kf","32gb","Rtx 4070 super")
computador_generico2.sistema_operacional = 'Kali Linux'
print(computador_generico2.sistema_operacional)
computador_generico2.mostrar_configuracoes()
print("-"*100)
computador_generico = Computador.roda_jogos_no_ultra(36, 'Rtx 4070')
Editor is loading...
Leave a Comment