classes.py
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