...
while True:
choice = input("공격선택 (1.일반공격 / 2.스킬공격 [포인트 5소모]):")
print("")
if choice == "1":
player.normal_attack(mob)
break
...
공격 선택시 에러발생.
normal_attack() takes 1 positional argument but 2 were given
normal_attack() 함수는 ()내에 하나의 값을 필요하지만
두개의 값이 들어갔다는 말
의외로 쉬운 해결
...
while True:
choice = input("공격선택 (1.일반공격 / 2.스킬공격 [포인트 5소모]):")
print("")
if choice == "1":
player.normal_attack()
break
...
normal_attack() 내의 값을 지워버리니 이상없이 돌아간다.