-
Notifications
You must be signed in to change notification settings - Fork 0
/
classpokemon.py
79 lines (57 loc) · 2.44 KB
/
classpokemon.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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
class pokemon:
def __init__(self, nombre = '', tipos = '', hp = 0, atk = 0, defe = 0, spa = 0, spd = 0, spe = 0):
self.nombre = nombre
self.tipos = tipos
self.hp = hp
self.atk = atk
self.defe = defe #cambié esto por "defe" en vez de "def"
self.spa = spa
self.spd = spd
self.spe = spe
def mostrar_atributos(self):
return (f"pokemon de {self.tipos}\n salud: {self.hp}\n Ataque: {self.atk}\n Defensa: {self.defe}\n Sparring: {self.spa}\n Velocidad: {self.spd}\n Spe: {self.spe}\n")
def mostrar_nombre(self):
return f"{self.nombre}\n"
def comparacion(self, otro):
#comparacion salud
if self.hp > otro.hp:
return f"{self.nombre} tiene mayor salud\n"
elif self.hp < otro.hp:
return f"{otro.nombre} tiene mayor salud\n"
elif self.hp == otro.hp:
return "tienen la misma salud\n"
#comparacion ataque
if self.atk > otro.atk:
return f"{self.nombre} tiene mayor ataque\n"
elif self.atk < otro.atk:
return f"{otro.nombre} tiene mayor ataque\n"
elif self.atk == otro.atk:
return "tienen el misma ataque\n"
#comparacion defensa
if self.defe > otro.defe:
return f"{self.nombre} tiene mayor defensa\n"
elif self.defe < otro.defe:
return f"{otro.nombre} tiene mayor defensa\n"
elif self.defe == otro.defe:
return "tienen la misma defensa\n"
#comparacion de sparring
if self.spa > otro.spa:
return f"{self.nombre} tiene mayor sparring\n"
elif self.spa < otro.spa:
return f"{otro.nombre} tiene mayor sparring\n"
elif self.spa == otro.spa:
return "tienen el mismo sparring\n"
#comparacion velocidad
if self.spd > otro.spd:
return f"{self.nombre} tiene mayor velocidad\n"
elif self.spd < otro.spd:
return f"{otro.nombre} tiene mayor velocidad\n"
elif self.spd == otro.spd:
return "tienen la misma velocidad\n"
#comparacion spe
if self.spe > otro.spe:
return f"{self.nombre} tiene mayor spe\n"
elif self.spe < otro.spe:
return f"{otro.nombre} tiene mayor spe\n"
elif self.spe == otro.spe:
return "tienen la misma spe\n"