[Python] 클래스와 객체 정리하기 -(2)

Lith1um_3·2022년 4월 25일
0

everyday

목록 보기
3/8
post-thumbnail

클래스와 객체 두번째 글(Second script about "Class and Object")

  • 우리가 클래스를 안쓸때 (When we don't use Class)

champ1_name = "Ezreal"
champ1_health = 700
champ1_attack = 90

print(f" Gamer {champ1_name}. Welcome to Summoner's Canyon.")

def basic_attack(name, attack):
print(f"{name} basic-attack power {attack}")

basic_attack(champ1_name, champ1_attack)

챔피언을 추가하고 싶다면
(IF you want to add Champion)
champ1_name , champ1_health , champ1_attack 을 매번 입력해줘야만 한다.
(You should input {champ1_name , champ1_health , champ1_attack} all time.)

  • 우리가 클래스를 쓸 때 (When we use Class)
    class Champion:
    def init(self, name, health, attack):
    self.name = name
    self.health = health
    self.attack = attack
    print(f"Gamer {name}. Welcome to EVERLAND PARK")
    def basic_attack(self):
    print(f"{self.name} normal strike {self.attack}") def decrease_health(self, num): # 체력 감소 함수
    self.health -= num # num값만큼 체력 감소

여기에
챔피언 이름 = Champion("챔피언 이름", 체력, 공격력)
이러한 형식을 만들어주면
동일한 형식을 만들어 낼 수 있다.

profile
개발자 준비 취준생 (Practice to get a job)

0개의 댓글