Escolar Documentos
Profissional Documentos
Cultura Documentos
# getters
@property
def Nome(self):
return self.nome
@Nome.getter
def Nome(self):
return self.nome
@property
def Sobrenome(self):
return self.sobrenome
@Sobrenome.getter
def Sobrenome(self):
return self.sobrenome
@property
def Endereco(self):
return self.endereco
@Endereco.getter
def Endereco(self):
return self.endereco
@property
def Numero_cc(self):
return self.numero_cc
@Numero_cc.getter
def Numero_cc(self):
return self.numero_cc
@property
def Numero_telefone(self):
return self.numero_telefone
@Numero_telefone.getter
def Numero_telefone(self):
return self.numero_telefone
# setters
@Nome.setter
def Nome(self, nome):
self.nome = nome
@Sobrenome.setter
def Sobrenome(self, sobrenome):
self.sobrenome = sobrenome
@Endereco.setter
def Endereco(self, edereco):
self.endereco = edereco
@Numero_cc.setter
def Numero_cc(self, numero_cc):
self.numero_cc = numero_cc
@Numero_telefone.setter
def Numero_telefone(self, numero_telefone):
self.numero_telefone = numero_telefone
def listar_pessoa(self):
print("\nNome: {} ".format(self.nome))
print("Sobrenome: {} ".format(self.sobrenome))
print("Endereço: {} ".format(self.endereco))
print("Número cartão cidadão: {} ".format(self.numero_cc))
print("Número de telefone: {} ".format(self.numero_telefone))
class Maquina:
def __init__(self, combustivel, cavalos, torque, desloamento, numero_cilindros,
manual, peso_seco, fabricante):
self.combustivel = combustivel
self.cavalos = cavalos
self.torque = torque
self.deslocamento = desloamento
self.numero_cilindros = numero_cilindros
self.manual = manual
self.peso_seco = peso_seco
self.fabricante = fabricante
# getters
@property
def Combustivel(self):
return self.combustivel
@Combustivel.getter
def Combustivel(self):
return self.combustivel
@property
def Cavalos(self):
return self.cavalos
@Cavalos.getter
def Cavalos(self):
return self.cavalos
@property
def Torque(self):
return self.torque
@Torque.getter
def Torque(self):
return self.torque
@property
def Deslocamento(self):
return self.deslocamento
@Deslocamento.getter
def Deslocamento(self):
return self.deslocamento
@property
def Numero_cilindros(self):
return self.numero_cilindros
@Numero_cilindros.getter
def Numero_cilindros(self):
return self.numero_cilindros
@property
def Manual(self):
return self.manual
@Manual.getter
def Manual(self):
return self.manual
@property
def Peso_seco(self):
return self.peso_seco
@Peso_seco.getter
def Peso_seco(self):
return self.peso_seco
@property
def Fabricante(self):
return self.fabricante
@Fabricante.getter
def Fabricante(self):
return self.fabricante
# Setters
@Combustivel.setter
def Combustivel(self, combustivel):
self.combustivel = combustivel
@Cavalos.setter
def Cavalos(self, cavalos):
self.cavalos = cavalos
@Torque.setter
def Torque(self, torque):
self.torque = torque
@Deslocamento.setter
def Deslocamento(self, deslocamento):
self.deslocamento = deslocamento
@Numero_cilindros.setter
def Numero_cilindros(self, numero_cilindros):
self.numero_cilindros = numero_cilindros
@Manual.setter
def Manual(self, manual):
self.manual = manual
@Peso_seco.setter
def Peso_seco(self, peso_seco):
self.peso_seco = peso_seco
@Fabricante.setter
def Fabricante(self, fabricante):
self.fabricante = fabricante
class cor:
def __init__(self, nome_cor, RGB):
self.nome_cor = nome_cor
self.RGB = RGB
# getters
@property
def Nome_cor(self):
return self.nome_cor
@Nome_cor.getter
def Nome_cor(self):
return self.nome_cor
@property
def RGB(self):
return self.RGB
@RGB.getter
def RGB(self):
return self.RGB
# Setters
@Nome_cor.setter
def Nome_cor(self, nome_cor):
self.nome_cor = nome_cor
@RGB.setter
def RGB(self, RGB):
self.RGB = self.RGB
class Carro(Maquina):
def __init__(self, marca, modelo, consumo, kms, cor, Maquina):
super(Carro, self).__init__(Maquina.combustivel, Maquina.cavalos,
Maquina.torque, Maquina.)
self.marca = marca
self.modelo = modelo
self.consumo = consumo
self.kms = kms
self.cor = cor
# getters
@property
def Marca(self):
return self.marca
@Marca.getter
def Marca(self):
return self.marca
@property
def Modelo(self):
return self.modelo
@Modelo.getter
def Modelo(self):
return self.modelo
@property
def Consumo(self):
return self.consumo
@Consumo.getter
def Consumo(self):
return self.consumo
@property
def Kms(self):
return self.kms
@Kms.getter
def Kms(self):
return self.kms
# Setters
@Marca.setter
def Marca(self, marca):
self.marca = marca
@Modelo.setter
def Modelo(self, modelo):
self.modelo = modelo
@Consumo.setter
def Consumo(self, consumo):
self.consumo = consumo
@Kms.setter
def Kms(self, kms):
self.kms = kms
def listar_carros(self):
print("\nMarca: {}".format(self.marca))
print("Modelo: {}".format(self.modelo))
print("Consumo: {}".format(self.consumo))
print("Kms/h: {}".format(self.kms))
print("Cor: {}".format(self.cor))
def Menu():
print("\n---------------------MENU----------------------")
print("| 11 - Listar Carros | 21 - Listar Pessoas | ")
print("------------------------------------------------")
print("| 12 - Novo Carro | 22 - Nova Pessoa | ")
print("------------------------------------------------")
print("| 13 - Apagar Carro | 23 - Apagar Pessoa | ")
print("------------------------------------------------")
print("| 14 - Editar Carro | 24 - Editar Pessoa | ")
print("------------------------------------------------")
if __name__ == "__main__":
pessoas = []
pessoas.append(Pessoa("Thayla", "Leal", "Faro", "12345678", "222 333 444"))
pessoas.append(Pessoa("Jonas", "Moreira", "Portimão", "123456789", "555 666
777"))
pessoas.append(Pessoa("James", "Kirk", "San Francisco", "987654321", "888 999
000"))
carros = []
carros.append(Carro("toyota", "corolla", "3 litros", "100km/h", "Vermelho"))
while True:
Menu()
opcao = int(input("O que deseja fazer? "))
pessoas[aAlterar].Nome = novo_nome
pessoas[aAlterar].Sobrenome = novo_sobrenome
pessoas[aAlterar].Endereco = novo_endereco
pessoas[aAlterar].Numero_cc = novo_numero_cc
pessoas[aAlterar].Numero_telefone = novo_numero_telefone
else:
print("Não há pessoas para excluir!\n")
else:
print("\nOpçao Invalida!\n")