첫닭 정식

7385 단어 CheckIOPython3
누군가 python의 "%"를 산술의 "%"로 착각한 것 같다.
정말 부끄러워서 울고 싶어요!
이런 피토훈이지만 문득 생각이 나서 오랜만에 CheckiO에 로그인했어요

이런 느낌으로 풀 수 있는 부분만 풀었지만 홈의 부분에 새로운 문제가 추가됐다
(그림이 풀려서 주황색이다)
이번에는 이 문제를 풀기 위해 끊임없이 모색하는 내용이라고 생각합니다.

The Warriors


the_warriors.py
技の威力が固定で命中率が100のポケモンを再現せよ! という問題
_______________________________________________________________
class Warrior:
   health = 50
   is_alive = True
   attack = 5

class Knight(Warrior):
    attack = 7

def fight(unit_1, unit_2):
    while unit_1.health > 0:
        unit_2.health -= unit_1.attack
        unit_1.health -= unit_2.attack

    if unit_2.health>unit_1.health:
        unit_1.is_alive = False
        return False
    else:
        unit_2.is_alive = False
        return True
나의pythhon 숙련도는 문법 △→함수 →반
그래서 개인이 풀어낸 일은 기적감이 있다
class는 여기까지 쉽게 사용할 수 있습니다··실례?그렇습니까?
그건 정의를 안 해도 방법이 있을 거예요.
Fortran이 말한 보조 프로그램처럼 사용하기 편해요.
그럼 Fortran으로 고칠 수 있지 않나요?다음 과제로 갑시다.
한 번에 썼으면 좋겠다!
miss.py
class Warrior:
    def __init__(self):
        self.health = 0
        self.attack = 0
        self.is_alive = 1

    def character(self):
        self.health += 50
        self.attack += 5

class Knight(Warrior):
    def __init__(self):
        super().__init__()
        self.health += 50
        self.attack += 7

def fight(unit_1, unit_2):
    while unit_1.health == 0:
        unit_2.health -= unit_1.attack
        unit_1.health -= unit_2.attack

    if unit_2.health>unit_1.health:
        unit_1.is_alive -= 1
        return False
    else:
        unit_2.is_alive -= 1
        return True
공부 안 하고 쓰는 거 아니야!
CheckiO는 기본적으로 어느 정도 형식만 줘요.
하면, 만약, 만약...
ChekiO.py
class Warrior:
    pass

class Knight(Warrior):
    pass

def fight(unit_1, unit_2):
    return 0
이렇게 적었어요.
이거 안 쓰는 손이 없어서 쓰고 싶은데 반에 대해서 아무것도 몰라요.
그래서 비슷한 모양의 문장을 찾기 시작했어요.
그리고 상속 같은 걸 쓰면 이런 형식이 된다는 걸 알게 됐어요.
그리고 이 두 번째를 썼는데 큰 함정이 있었어요.
'self.is alive'처리 모두 불가
다양한 그래픽을 본 느낌으로 "def init(self):"문제가 있는 것 같은데... 대충
클라스랑 함수랑 천천히 공부했으면 좋겠다고 생각했어요.
이런 느낌이죠.
결국 이번에 하고 싶은 말을 통해 GABAGA에서도 방법이 있을 거야!이렇게 하면
몰라서 안 쓰는 것보단 써봤는데 안 되는 게 낫지 않을까요?
도전은 헛되지 않았다
이상!

좋은 웹페이지 즐겨찾기