무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
안녕하세요 어제부터 배우기 시작했습니다.
문제의 관한 이야기가 아니라 죄송합니다. 제가 공부를 한다고 생각은 하는데 항상 문제를 풀게 되면 헷갏리기 시작해서 틀리게 되고 결국 보면서 풀게 되더라구요 그리고 푼걸 보면서 뭐가 틀렸는지 확인하고 다시 한번 저 혼자 풀어보고 하는데 제가 하는 방식이 맞는걸까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
왜 출력이 안되는지 알수 있을까요?
퀴즈 #5 강의에서 풀이내용과 동일하게 작성하였는데 출력이 계속 안된다고 합니다. 이유를 알 수 있을까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
스팀팩, 클로킹이 안됩니다
다시 봐도 선생님 코드와 동일하게 따라한 것 같은데 출력 결과를 보면 공격 모드 준비에서 시즈모드만 실행되고, 스팀팩 클로킹은 실행되지 않은 채로 게임이 끝나요 ㅠㅠ 문제가 뭘까요? +) 그리고 제가 입력하면 for ~ in 구문이 in도 보라색으로 나오는데 왜 파란색이 아닐까요?? 뭔가 잘못된걸까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
.remove로 푼걸 질문하려 합니다
from random import * a = range (1,21) print(a) a = list(a) shuffle(a) print (a, "\n로 셔플완료") ch = (sample (a, 1)) print ("----축하합니다----\n치킨 당첨자" , ch) a.remove(ch[0]) cof = (sample (a , 3)) print ("커피 당첨자" , cof , "\n----축하합니다----") a.remove(cof[0]) a.remove(cof[1]) a.remove(cof[2]) print ("남은 당첨자들" , a) 아주 유용한 강의였습니다 저는 이렇게 풀었는데요, list.remove(x[n])를 사용하면 항상 하나만 제거할수 있더라고요. remove 로는 그 변수에 들어있는것들 모두와 같은 값을 리스트에서 제거할수 없는건가요? 만약 아니라면 다수를 한번에 remove로 제거하는 방법이 궁금합니다. a.remove(cof[0:3]) ValueError: list.remove(x): x not in list 항상 이렇게 에러가 나옵니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
이런 방식은 안좋은건가요..?
print("오프라인 스터디 모임 날짜는 매월 " + str(randint(4, 28)) + "일로 선정되었습니다.")
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
정의되지 않은 Bullean 문의
안녕하세요. print(true) 예제 이후로 아래와 같은 에러 메세지가 뜹니다. NameError: name 'true' is not defined true, false 등을 사용하려면 다른 언어를 설치해야하는지 문의드립니다. 파이썬 버전은 3.8입니다. 수고하세요!
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
[수강환경문제] 강의화면의 오른쪽 동영상이 안나오고, 소리도 안납니다.
안녕하세요. 강의화면의 오른쪽 동영상이 안나오고, 소리도 안나는데, 어떻게 조치해야 할까요? 뭔가 설정이나 설치가 안된 것 같아요. 도와주세요.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
실행할려고 하니까 run with debug만 뜨네요
debug with python 은 안뜨구요ㅜㅜ
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
3:36 ~ 3:49 에서 질문 있습니다!
강사님께서 두 개 이상의 부모 클래스를 다중 상속받을 때 super를 쓰면 마지막에 상속받는 클래스만 init 함수가 호출이 된다고 하셨는데 영상의 터미널에서는 마지막 클래스가 아닌 첫 번째 클래스의 init 함수가 호출이 되어서 출력되는 것처럼 보입니다. 혹시 제가 반대로 이해하고 있는걸까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
안녕하세요 저가 VS코드 6강을 들으면서 하다 화면이 거대해졌어요
저가 실수해서 거대해졌는데 어떻게 해야하나요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
시즈모드 실행이 안됩니다.
#탱크 class Tank(AttackUnit): #시즈모드 : 탱크를 고정시켜, 더 높은 파워로 공격 가능. 이동불가 def __init__(self): AttackUnit.__init__(self, "탱크", 150, 1, 35) self.seize_mode = False seize_developed = False #시즈모드 개발여부 def set_seize_mode(self): if Tank.seize_developed == False: return # 현재 시즈모드가 아닐 때 -> 시즈모드 if self.seize_mode == False: print("{} : 시즈모드로 전환합니다.".format(self.name)) self.damage *= 2 self.seize_mode = True # 현재 시즈모드일 떄 -> 시즈모드 해제 else: print("{} : 시즈모드를 해제합니다.".format(self.name)) self.damage /= 2 self.seize_mode = False #드랍쉽 : 공중유닛, 수송기, 마린/파이어뱃/탱크 등을 수송, 공격불가 class Flyable: def __init__(self, flying_speed): self.flying_speed = flying_speed def fly(self, name, location): print("{} : {} 방향으로 날아갑니다. [속도{}]".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): self.fly(self.name, location) #레이스 class Wraith(FlyableAttackUnit): def __init__(self): FlyableAttackUnit.__init__(self, "레이스", 80, 20, 5) self.clocked = False def clocking(self): if self.clocked == True: print("{} : 클로킹 모드 해제합니다.".format(self.name)) self.clocked == False else: print("{} : 클로킹 모드 설정합니다.".format(self.name)) self.clocked == True def game_start(): print("[알림] 새로운 게임을 시작합니다.") def game_over(): print("Player : gg") print("[Player] 님이 게임에서 퇴장하셨습니다.") game_start() m1 = Marine() m2 = Marine() m3 = Marine() t1 = Tank() t2 = Tank() w1 = Wraith() attack_units = [] attack_units.append(m1) attack_units.append(m2) attack_units.append(m3) attack_units.append(t1) attack_units.append(t2) attack_units.append(w1) #전군 이동 for unit in attack_units: unit.move("1시") #탱크 시즈모드 개발 Tank.seize_developed = True print("[알림] 탱크 시즈모드 개발이 완료되었습니다.") #공격모드 준비 (마린 : 스팀팩 탱크 : 시즈모드, 레이스 : 클로킹) for unit in attack_units: if isinstance(unit, Marine): unit.stimpack() elif isinstance(unit, Tank): unit.set_seize_mode elif isinstance(unit, Wraith): unit.clocking() #전군 공격 for unit in attack_units: unit.attack("1시") #전군 피해 for unit in attack_units: unit.damaged(randint(5,21)) # 게임 종료 game_over() [알림] 새로운 게임을 시작합니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 레이스 유닛이 생성되었습니다. 마린 : 1시 방향으로 이동합니다. [속도 1] 마린 : 1시 방향으로 이동합니다. [속도 1] 마린 : 1시 방향으로 이동합니다. [속도 1] 탱크 : 1시 방향으로 이동합니다. [속도 1] 탱크 : 1시 방향으로 이동합니다. [속도 1] 레이스 : 1시 방향으로 날아갑니다. [속도5] [알림] 탱크 시즈모드 개발이 완료되었습니다. 마린 : 스팀팩을 사용합니다. (HP10 감소) 마린 : 스팀팩을 사용합니다. (HP10 감소) 마린 : 스팀팩을 사용합니다. (HP10 감소) 레이스 : 클로킹 모드 설정합니다. 마린 : 1시 방향으로 적군을 공격합니다. [공격력 5] 마린 : 1시 방향으로 적군을 공격합니다. [공격력 5] 마린 : 1시 방향으로 적군을 공격합니다. [공격력 5] 탱크 : 1시 방향으로 적군을 공격합니다. [공격력 35] 탱크 : 1시 방향으로 적군을 공격합니다. [공격력 35] 레이스 : 1시 방향으로 적군을 공격합니다. [공격력 20] 마린 : 5 데미지를 입었습니다. 마린 : 현재 체력은 25 입니다. 마린 : 12 데미지를 입었습니다. 마린 : 현재 체력은 18 입니다. 마린 : 11 데미지를 입었습니다. 마린 : 현재 체력은 19 입니다. 탱크 : 20 데미지를 입었습니다. 탱크 : 현재 체력은 130 입니다. 탱크 : 10 데미지를 입었습니다. 탱크 : 현재 체력은 140 입니다. 레이스 : 5 데미지를 입었습니다. 레이스 : 현재 체력은 75 입니다. Player : gg [Player] 님이 게임에서 퇴장하셨습니다. 똑같이 한것같은데 어디가 잘못되서 시즈모드가 안되는지 도저히 모르겠습니다 ㅠㅠ
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
이상한게 떠요..ㅠ.ㅠ
말씀하신그대로 설치하고 작성하고 초록색 삼각형 눌렀더니 terminal에 이렇게 떠요 ㅠ.ㅠ 그래서 다시 지우고 설치해보려고 했는데 이번에는 ㅇ 이렇게 뜨네요..ㅠ.ㅠ
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
안녕하세요!
여러명의 표준체중을 구한다고 생각하고 위처럼 작성해봤는데요! 혹시 좀 더 깔끔하게 다듬는다거나.. 보기 쉽게 해볼 수 있는 방법이 있을까요..? 점점 어려워지고 있는 것 같아요! 그래도 항상 재밌게 가르쳐주시는 것 같아서 열심히 배우고 있습니당 ㅎㅎ 감사합니다!!
- 해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
파이썬 실행
비주얼 스튜디오에서 연습한 파이썬을 실행할떄마다 하단이 파란색에서 주황색으로 바뀌게되는데 무었인가요
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
안녕하세요!
아안녕하세요. 퀴즈를 푼 함수 말고 다른 함수로 풀어보고자 random 을 써봤는데.. 변수 x 를 보면, 4~28 까지의 랜덤 숫자만 나와야하는게 아닌지 해서요.. 출력값을 보면 30일도 나오는데.. 식이 틀린걸까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
다른 풀이 방법 질문
선생님 안녕하세요, 언제나 직관적이고 명쾌한 강의 잘 듣고 있습니다. 다름이 아니라 저는 '중복 불가' 조건을 보고 아래처럼 코드를 짜려고 했었는데요. 1) 변수 1 = [1 ~ 20] (20명) 2) 변수 1에서 치킨 한 명 추첨 3) 변수 2 = [1 ~ 20] - [치킨 추첨한 n] (19명) 4) 변수 2에서 커피 세 명 추첨 이렇게 코드를 짜는 게 가능할까요? 선생님께서 짜신 코드가 훨씬 간결한 것 같긴 한데, 궁금해서 여쭤봅니다. 리스트 수업에서 맨 뒤에서부터 하나씩 빼는 .pop() 을 배웠는데, 원하는 값을 빼는 함수는 없을까요? 추가로, 치킨 당첨자 결과값은 그냥 1, 숫자만 뜨는데 커피 당첨자는 [2, 3, 4] 대괄호에 쌓여서 나오는 이유도 궁금합니다. 답변 부탁드립니다.
- 해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
number 변수 입력할 때..
number += 2 ' = ' 를 안넣으면 값이 안나오긴 하던데.. 위와같이 '=' 를 넣어주는 이유가 있나요..? 단순히 값을 출력하기 위한 기호인건지..
- 해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
print(name+ ~~~ 부분 이요!
print(name+ // + 연산자? 를 앞부분에 쓰면 오류가 나더라구요! 혹시 오류나는 이유를 알 수 있을까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
사용자지정 예외 클래스 정의 구문의 상세 의미 질문
안녕하세요? 강의해 주신 내용에 많은 도움을 받고 있습니다. 한가지 질문은 강의 1:33 이후에 class BigNumberError(Exception): pass 로 되어 있는 부분에서 pass 대신 삽입하신 아래 네 문장을 삽입하지 않고 pass 로 그대로 두어도 프로그램 실행이 되며, 실행 결과도 동일한데요, def __init__ (self, msg): self.msg = msg def __str__(self): return self.msg 1. 위 네 줄의 내용이 혹시... 부모 클래스인 Exception 에 이미 동일하게 정의되어 있는 속성이기 때문인 것은 아닌지... 문의드립니다. 2. __init__(self, msg) 메서드에 의해서 해당 예외 클래스에 외부 메세지를 입력 받아서 msg 속성에 저장할 수 있는 특성을 부여한다는 것으로 이해하되는데, __str__() 메서드는 어떤 의미를 가지는지.. 문의드립니다. 알것 같으면서도 애매하게 느껴지는 부분이 있네요... ^^;;;
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
퀴즈9: 예외처리 클래스 내 __str__꼭 있어야 하나요?
안녕하세요. __str__은 값을 문자열로 바꿔주는 함수라고 알고 있는데요. 사용자 정의 예외처리 할때 클래스에서 이 부분만 있으면 def __init__ (self, msg): self.msg = msg 아래 부분이 없어도 작동하는 것 같아서 이게 꼭 필요한지 궁금합니다. # def __str__ (self): # return self.msg