무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
코딩 출력 오류... 질문있습니다...!
안녕하세요, 선생님 질문이 있습니다! 오류가 왜 났는지 잘 모르겠습니다... class Unit: def __init__(self, name, hp, speed): self.name=name self.hp=hp self.speed=speed def move(self, location): print("[지상 유닛 이동]") print("{0} : {1} 방향으로 이동합니다 [속도 {2}]"\ .format(self.name, location, self.speed)) class AttackUnit(Unit): def __init__(self, name, hp, speed): Unit.__init__(self, name, hp, speed) self.damage=damage def attack(self, location): print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 {2}]".format(self.name, location, self.damage)) def damaged(self, damage): print("{0} : {1} 데미지를 입었습니다.".format(self.name, damage)) self.hp -= damage print("{0} : 현재 체력은 {1}입니다.".format(self.name, self.hp)) if self.hp <= 0: print("{0} : 파괴되었습니다.".format(self.name)) class Flyable: def __init__(self, flying_speed): self.fly=flying_speed def fly(self, name, location): print("{0} : {1} 방향으로 날아갑니다. [속도 {2}]"\ .format(name, location, self.flying_speed)) class FlyableAttackUnit(AttackUnit, Flyable): def __init__(self, name, hp, damage, flying_speed): AttackUnit.__init__(self, name, hp, 0, damage) Flyable.__init__(self, flying_speed) def move(self, location): print("[공중 유닛 이동]") self.fly(self.name, location) ##ERROR vulture=AttackUnit("벌처", 80, 10, 20) battlecruiser=FlyableAttackUnit("배틀클루저", 500, 25, 3) vulture.move("11시") battlecruiser.move(battlecruiser.name, "9시")
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
valkyrie=FlyableAttackUnit(
안녕하세요, 선생님. 질문이 있습니다! valkyrie=FlyableAttackUnit("발키리", 200, 6, 3) valkyrie.fly(valkyrie.name, "3시") #EROOR 가 왜 에러가 나는지 모르겠습니다... def fly(self, name, location) 속 name, location 정보를 다 넣어서 작동해야 하지 않나요...? [코딩] class Unit: def __init__(self, name, hp): self.name=name self.hp=hp class AttackUnit(Unit): def __init__(self, name, hp, damage): Unit.__init__(self, name, hp) self.damage=damage def attack(self, location): print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 {2}]".format(self.name, location, self.damage)) def damaged(self, damage): print("{0} : {1} 데미지를 입었습니다.".format(self.name, damage)) self.hp -= damage print("{0} : 현재 체력은 {1}입니다.".format(self.name, self.hp)) if self.hp <= 0: print("{0} : 파괴되었습니다.".format(self.name)) class Flyable: def __init__(self, flying_speed): self.fly=flying_speed def fly(self, name, location): print("{0} : {1} 방향으로 날아갑니다. [속도 {2}]".format(name, location, self.flying_speed)) class FlyableAttackUnit(AttackUnit, Flyable): def __init__(self, name, hp, damage, flying_speed): AttackUnit.__init__(self, name, hp, damage) Flyable.__init__(self, flying_speed) valkyrie=FlyableAttackUnit("발키리", 200, 6, 3) valkyrie.fly(valkyrie.name, "3시") #EROOR
- 해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
제 코딩이 출력이 안되는 이유와 self.hp -= damage 부분이 궁금합니다.
안녕하세요, 선생님. 질문이 있습니다! class Unit: def __init__(self, name, hp, damage): self.name=name self.hp=hp self.damage=damage print("{0} 유닛이 생성됐습니다.".format(self.name)) print("체력은 {0}, 공격력 {1} 입니다.".format(self.hp, self.damage)) class AttackUnit: #class 분류 def __init__(self, name, hp, damage): #변수 self.name=name self.hp=hp self.damage=damage def attack(self, location): # 함수1, 새로운 변수 print("{0} : {1} 방향으로 적군을 공격합니다. [공격력 {2}]".format(self.name, location, self.damage)) #location def damaged(self, damage): # 함수2 print("{0} : {1} 데미지를 입었습니다.".format(self.name, damage)) self.hp -= damage ##[?] print("{0} : 현재 체력은 {1}입니다.".format(self.name, self.hp)) if self.hp <= 0: print("{0} : 파괴되었습니다.".format(self.name)) firebat1=AttackUnit("파이어뱃, 50, 25") firebat1.attack("5시") #(location) firebat1.damaged(25) #(damage) firebat1.damaged(25) (1) 저렇게 코딩하면 출력이 안되는데 이유를 모르겠어요. (2) self.hp -= damage로 하는 이유를 모르겠어요. 다른 변수 self.name=name이면 self.name= (name ~어쩌고 저쩌고)로 이해해서 self.hp= (hp-damage)가 돼야 할 것 같은데 왜 self.hp -= damage인지 모르겠습니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
init 과 damaged 에서의 멤버변수 차이
init 함수에서도 self.hp가 사용되었고, damaged 함수에서도 self.hp가 사용되는데, self.hp -= damage를 하고 나면 self.hp의 값은 init함수의 멤버변수 값이 바뀌나요 아니면 damaged 함수 내에서 멤버변수 값이 변하는건가요
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
randint()
a부터b사이의 임의의 난수 중에서도 정수만 출력되는건가요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
/와 // 차이
가 무엇인가요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
print 안에
따옴표 안 넣어도 되나요?
- 해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
int() + 1 질문
print(int (random() * 10 )) 0~10미만의 임의의 값이면 print(int(random() *10) + 1) 은 1~10미만의 임의의 값으로 나와야할 것 같은데... 왜 10 이하인지 모르겠어요...
- 해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
이해한 게 맞는지 질문 있습니다!
안녕하세요, 선생님. 질문이 있습니다. jumin = "990120-1234567" print("뒤 7자리 :" + jumin[-7:0] ) ->1234567 990120 -(-7)1(-6)2(-5)3(-4)4(-3)5(-2)6(-1)7(0) 7을 (0)으로 생각해서, - 즉 (-7) 직전 숫자인 1까지 나열해라라고 이해했는데 맞나용...??
- 해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
변수) 첫 부분과 마지막 부분은 name + , +name으로 끝나나요?
안녕하세요, 선생님 질문이 있습니다. 변수 부분은 "" 생략되고 일반 문장은 ""이 들어가는 건가요? 그래서 name + "는" + str(age)+ "살이며, " + hobby + "을 아주 좋아해요" 이렇게 되는 건가요? 그런데 name + 부분에서 + name +이 돼야 할 것 같은데, name +이 되는 이유가 있을까요????
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
추첨 결과 출력물 print 방법에 대한 질문이 있습니다.
-- 당첨자 발표 -- 치킨 당첨자 : 1 커피 당첨자 : [2,3,4] --축하합니다.-- print 시, 한 줄별로 print 구문으로 출력이 아닌 ''' ''' 을 이용하여 4개 줄을 한번에 출력할 수 있는 방법이 있는지 궁금합니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
랜덤함수 관련 질문 있습니다.
선생님께서 예시로 들어주신 로또 번호를 뽑는 경우에서각기 다 다른 번호가 나오게 할 수 있는 방법이 있나요?예를 들어서 22 22 이렇게 같은 번호가 나오지 않는 방법이 궁금합니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
제가 이해를 잘 못한거 같은데ㅠㅠ
그 가끔씩 {} 이걸 사용 할 때도 있고 () 를 사용 할 때랑 []를 사용 할때가 있는데 무슨 이유 때문에 어쩔땐 [] 어쩔땐 (), {} 이렇게 사용하시는지 궁금합니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
16의 제곱근은 4도되고 -4도 되는데 4만 나오는 이유가 있나요?
정말 궁금합니다
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
strftime에서 날짜 대문자와 소문자
print(time.strftime("%Y-%m-%d %H:%M:%S")) 대문자와 소문자의 기준을 모르겠어요 print(time.strftime("%Y-%M-%D %H:%M:%S"))로 작성하면 다른 값이 나오는데 그 기준이 궁금합니다!
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
이것도 가능한가요?
탑승승객=0 index=1 while index<=50: from random import* 소요시간=randint(5,50) if 5<=소요시간<=15: print("[o] {0}번째 손님(소요시간:{1}분)".format(index,소요시간)) 탑승승객+=1 else: print("[ ] {0}번째 손님(소요시간:{1}분)".format(index,소요시간)) index+=1 print("총 탑승 승객:{0}분".format(탑승승객)) 제가 한 것도 맞는건가요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
.format(변수)가 어떤 원리인지 이해가 안갑니다.
print("대기번호 : {0 }".format(waiting_no)) 를 했을 때 대기번호 : 1 대기번호 : 2 대기번호 : 3 대기번호 : 4 이렇게 출력값이 나오는데, 정확히 .format() 이 어떤 원리인지 이해가 가질 않습니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
입력 문의
안녕하세요. 먼저, 강의 잘 듣고 있어요~ 감사합니다. 4:15에서, 문자열은 알아서 처리된다고 말씀하셨습니다. 문자열이 처리된다는게 이해가 안돼서요. int(input()) 의 의미가 int형만 입력으로 받는다는 의미인가요? 아니면, 입력을 int형으로 받는다는 의미인가요? 문자열이 처리되는 것을 조금만 더 설명해주시면 감사하겟습니다. 감사합니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
제가 작성한 것도 괜찮은 건가요?
from random import* id={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20} chicken=sample(id,1) chicken=set(chicken) coffee=sample(id-chicken,3) print("--당첨자 발표--\n치킨당첨자:",str(chicken),"\n커피당첨자:",str(coffee),"\n--축하합니다--") 저는 이렇게 작성했는데 괜찮은건가요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
powershell 관련 문장이 같이 출력됩니다
튜터님 화면과 다르게 제 화면에는 Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. 새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6 이 구문이 위에 붙어서 같이 출력되는데 이게 뭔가요? 이대로 그냥 사용해도 되는지 아니면 어떻게 없애는지 궁금합니다