Exercícios de Aula
Exercício 2
1) Faça um programa com uma classe chamada Soma, com 2 atributos: v1 e v2.
2) Essa classe deverá ter um método chamado Somar que somará os valores de v1 e
v2
3) O programa deverá instanciar 2 objetos; passar 2 valores para cada um desses
objetos e imprimir a soma dos 2 valores
class Somar:
def __init__(self,v1,v2):
self.vlr1 = v1
self.vlr2 = v2
def soma(self):
print(self.vlr1 + self.vlr2)
s1 = Somar(valor1,valor2)
s1.soma()
Exercício 3
1) Faça um programa que armazene RG, Nome, Idade e Endereço de 2 pessoas.
2) A classe deverá ter um método listar() as informações de uma pessoa;
3) Assim que tiver terminado de ler os dados de cada pessoa, o programa deve chamar
o método lista() e mostrar os dados do objeto recém instanciado;
4) Deverá ter o método alterar(). Caso a nova idade for menor que a idade atual, o
programa não deve aceitar e deve mostrar uma mensagem de "idade inválida!";
4) Assim que os dados dos dois objetos forem incluídos, o método alterar() deverá ser
chamado para um objeto ou para ambos;
class Person:
def __init__(self, name, age, rg, end):
self.name = name
self.age = age
self.rg = rg
self.end = end
def listar(self):
print(self.name)
print(self.age)
print(self.rg)
print(self.end)
def alterar(self, name, age, rg, end):
self.name = name
if(age<self.age):
print("Idade inválida")
else:
self.age = age
self.rg = rg
self.end = end
Exercício 4
1) Crie um programa que importe duas classes filhas;
2) Deverão ser cadastrados 1 objeto PessoaFísica e 1 PessoaJuridica; Após o
cadastro, 3) deverá mostrar na tela os dados dos objetos;
4) Usando os métodos faça isso: 1) Altere a idade da Pessoa Física; 2) Imprima a nova
idade; 3) Altere o CNPJ da PessoaJurídica; 4) Imprima novo CNPJ.