classes.py
unknown
python
a year ago
1.6 kB
13
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