-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path04.py
45 lines (37 loc) · 1.45 KB
/
04.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#Exercicio 4
'''
Classe Pessoa: Crie uma classe que modele uma pessoa:
a. Atributos: nome, idade, peso e altura
b. Métodos: Envelhercer, engordar, emagrecer, crescer. Obs: Por padrão, a cada ano que nossa pessoa envelhece, sendo a idade dela menor que 21 anos, ela deve crescer 0,5 cm.
'''
class Pessoa:
def __init__(self, nome, idade, peso, altura):
self.nome = nome
self.idade = idade
self.peso = peso
self.altura = altura
def envelhecer(self, anos):
self.anos = anos
self.idade += anos
print('\nA pessoa envelheceu ',anos,' anos\nA idade atual é ',self.idade,' anos')
def engordar(self, pesagem):
self.peso += pesagem
print('\nA pessoa engordou ',pesagem,' kg\nO peso atual é',round(self.peso),'kg')
def emagrecer(self, pesagem):
self.peso -= pesagem
print('\nA pessoa emagreceu ',pesagem,' kg\nO peso atual é',round(self.peso),'kg')
def crescer(self, anos):
self.idade += anos
if self.idade < 21:
crescimento = 0.05 * anos
self.altura += crescimento
print('\nA pessoa cresceu ',crescimento,'m\nA altura atual é',self.altura,'m')
else:
print('\nA pessoa não cresceu')
#Teste Classe
pessoa_1 = Pessoa('João', 10, 80.60, 1.90)
print(pessoa_1.nome)
pessoa_1.envelhecer(5)
pessoa_1.engordar(10.1)
pessoa_1.emagrecer(5)
pessoa_1.crescer(4)