Skip to content

Instantly share code, notes, and snippets.

@brunodorea
Created May 21, 2024 15:42
Show Gist options
  • Save brunodorea/363dbad0a769509fb71a5ecff70984be to your computer and use it in GitHub Desktop.
Save brunodorea/363dbad0a769509fb71a5ecff70984be to your computer and use it in GitHub Desktop.
Resolução do desafio 'Escrevendo as Classes de Um Jogo' do bootcamp 'Potência Tech iFood - Programação do Zero' da DIO
class Heroi:
def __init__(self, nome, idade, tipo):
self.nome = nome
self.idade = idade
self.tipo = tipo
def atacar(self):
if self.tipo == "mago":
ataque = "usou magia"
elif self.tipo == "guerreiro":
ataque = "usou espada"
elif self.tipo == "monge":
ataque = "usou artes marciais"
elif self.tipo == "ninja":
ataque = "usou shuriken"
else:
ataque = "atacou de forma desconhecida"
print(f"O {self.tipo} {self.nome} atacou usando {ataque}")
# Testando a classe Heroi
heroi1 = Heroi("Gandalf", 100, "mago")
heroi2 = Heroi("Conan", 30, "guerreiro")
heroi3 = Heroi("Bruce Lee", 32, "monge")
heroi4 = Heroi("Naruto", 17, "ninja")
heroi1.atacar() # Saída esperada: O mago Gandalf atacou usando magia
heroi2.atacar() # Saída esperada: O guerreiro Conan atacou usando espada
heroi3.atacar() # Saída esperada: O monge Bruce Lee atacou usando artes marciais
heroi4.atacar() # Saída esperada: O ninja Naruto atacou usando shuriken
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment