0% acharam este documento útil (0 voto)
5 visualizações4 páginas

Programação Orientada a Objetos em Python

Enviado por

ggmo070499
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações4 páginas

Programação Orientada a Objetos em Python

Enviado por

ggmo070499
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Disciplina: Programação orientada a Objeto

Professor (A): Juliana Mafra

Aluno: Guilherme Gomes Maciel

Matricula: 01679001

Exercício 01

Class Cliente:

Def__init__(self,nome,código):

Self. nome = nome

Self. codígo = código

Def exibir_dados(self):

Print(f”nome: {[Link]},

Código: {[Link]}”)

Cliente1.exibir_dados( )

Cliente2.exibir_dados( )

Exercício 2

Class CartaodeCredito

Def__init__(self,numero,validade):

[Link] = numero

[Link] = validade

Def alterar_numero(self, novo numero):

[Link] = novo_numero

Def alterar_validade(self, novo_validade):

[Link] = nova_validade

Delf exibir_dados(self):

Print(f”numero do cartão:

{[Link]}, validade:

{[Link]”)
#criando dois objetos de classe

Cartaodecredito

Cartao1 = cartaodecredito(“1234 5678 9101 1121, “12/26”)

Cartao2 = cartaodecredito(“4321 8765 1019 2112”, “10/25”)

# Exibindo os dados iniciais dos cartões

Print(“dados iniciais dos cartões:”)

Cartao1.exibir_dados( )

Cartao2.exibir_dados( )

# Alterando os atributos dos cartões

Cartao1.alterar_numero(“1111 2222 3333 4444”)

Cartao1.alterar_validade(“01/27”)

Cartao2.alterar_numero(“5555 6666 7777 8888”)

Cartao2.alterar_validade(“11/24”)

#exibindo os dados dos cartões após alterações

Print(“/ndados dos cartões após alterações:”)

Cartao1.exibir_dados( )

Cartao2.exibir_dados( )

Exercicio 3

# Classe Cliente

class Cliente:

def _init_(self, nome, codigo):

[Link] = nome

[Link] = codigo

[Link] = []

def adicionar_cartao(self, cartao):

[Link](cartao)

def exibir_dados(self):

print(f"Nome: {[Link]}, Código: {[Link]}")


print("Cartões de Crédito:")

for cartao in [Link]:

print(f" Número do Cartão: {[Link]}, Validade:


{[Link]}")

# Classe CartaoDeCredito

class CartaoDeCredito:

def _init_(self, numero, validade, cliente):

[Link] = numero

[Link] = validade

[Link] = cliente # Associação com o cliente

def exibir_dados(self):

print(f"Número do Cartão: {[Link]}, Validade:


{[Link]}")

print(f"Titular: {[Link]}, Código do Cliente:


{[Link]}")

cliente1 = Cliente("João gomes", 1001)

cliente2 = Cliente("Maria Oliveira", 1002)

cartao1 = CartaoDeCredito("1234 5678 9101 1121", "12/26",


cliente1)

cartao2 = CartaoDeCredito("4321 8765 1019 2112", "10/25",


cliente1)

cartao3 = CartaoDeCredito("9876 5432 1098 7654", "09/27",


cliente2)

cliente1.adicionar_cartao(cartao1)

cliente1.adicionar_cartao(cartao2)

cliente2.adicionar_cartao(cartao3)
# Exibindo os dados dos clientes e seus cartões

print("Dados dos Clientes e seus Cartões:")

cliente1.exibir_dados()

cliente2.exibir_dados()

Você também pode gostar