무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
상속
class unit: def __init__(self, name, hp, speed): self.name = name self.hp = hp self.speed = speed print("{} unit creation complete".format(name)) class AttackUnit(unit): def __init__(self, name, hp, speed, damage): unit.__init__(self, name, hp, speed) self.damage = damage print ("{} 생성 완료.".format(self.name)) print ("HP {0}, Damage {1}".format(self.hp, self.damage)) unit 클래스에서 상속 받을때 __init__(self, name, hp, speed, damage):을 다시 다 적는 이유가 뭔가요? 밑에 줄에 unit.__init__(self, name, hp, speed) 이 있으면 굳이 적을 필요 없다고 생각했는데 지우니까 오류가 뜨네요 왜 그런지 궁금합니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
괄호 그리고 큰따옴표 자동입력 해제하는 방법이 있나요?
print 입력후 ( 를 입력하면 자동으로 ) 도 같이 입력되고, 큰따옴표 하나를 입력하면 자동으로 두개가 입력되는데 자동해제 하는 방법이 따로 있을까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
당첨자 : {0}
당첨자 : {0} 은 sample 을 활용해서 뽑은 하나의 문자열이잖아요? 그런데 0은 무엇인가요? 그저 하나의 리스틀 뽑기 위해서 사용되는 임시적인 숫자 인가요? 문자열 처리 강의에서 문자열 포맷 강의 부분들을 보면 그 때는 print("나는 {age}살이며, {color}색을 좋아해요.".format(age =20, color="빨간")) 이라고 설정을 해서 풀었는데 이번에는 앞에 {0}의 값과 뒤에 포맷에서 나오는 값들이 상이해서 이해하기가 어렵습니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
모듈 메모리 에러
모듈을 넣어서 실행하면 모듈을 작성한 곳에서 메모리 에러가 뜨는데 원인을 모르겠습니다메모리 5기가 정도 여유 있는데도 메모리 에러가 뜨네요 :(저 def price(people) 에서 people 에 커서를 놓으니 수만번의 print 문장이 펼쳐져 있었어요 아마 여러번 문장이 반복되면서 메모리를 채운거 같다고 저는 생각하는데 해결 방법이 있을까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
파일입출력 영상
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 파일입출력 영상 코드대로 썼는데 계속 오류가 떠요 다른 질문에 답변하신거 보니까 버전이 달라서 그렇다고 하셨는데 제거는 최신버전이거든요... 3.몇이상 인데 만약에 버전이 다른거면 뭐라고 입력해야 하나요
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
self 입력?
self 는 왜 입력하나요? 임의로 정의하신건지, 어떤 의미가 있는 지 궁금합니다. 강의에는 설명이 없네요~!
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
디버그 위드 파이썬이 뜨지 않습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Debug with python이 뜨지 않습니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
end="" 사용시 %이 출력되는 이유
end = "" 를 사용해서 출력을 하면 항상 터미널에서 가장 마지막 출력값 뒤에 %이 붙어서 나와요. 이유가 있을까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
도출값 소수일 경우
소수점 숫자포맷 시간 때 소수점 표기를 이렇게 알려주셨습니다. #소수점 출력, 자릿수 정하기(5자리에서 반올림) print("{0:f}".format(1/16)) print("{0:f>4}".format(1/16)) print("{0} / {1} = {2}".format(nums[0], nums[1], nums[2])) 여기에 대입해보려하는데 어떻게 하면 될까요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
기존 fly를 move로 수정해도 무방할까요?
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 Attackunint(unit): #unit 클래스 상속받기 def __init__(self, name, hp, speed, damage): unit.__init__(self, name, hp, speed) #unit 클래스 상속받기 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.flying_speed = flying_speed def move(self, name, location): print("[공중 유닛 이동]") print("{0} : {1} 방향으로 날아갑니다.[속도 {2}]"\ .format(name, location, self.flying_speed)) class FlaybleAttackUnit(Attackunint, Flyable): def __init__(self, name, hp, damage, flying_speed): Attackunint.__init__(self, name, hp, 0, damage) #지상스피드 0 Flyable.__init__(self, flying_speed) 기존 fly를 move로 수정하면 용량을 줄일 수 있지 않을까해서요
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
소수점 자릿수 정하고 만약 버림이나 올림으로 설정하고 싶다면
#소수점 출력, 자릿수 정하기(5자리에서 반올림) print("{0:f}".format(1/16)) print("{0:f>4}".format(1/16)) 5자리에서 만약 올림이나 버림으로 설정하는 방법도 있나요 ?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
슬라이싱에서 연산할 수 있는지 질문드립니다!
질문1_연도 말고 나이로 표기해보고 싶어서요 변수로 불러온 값에 연산을 하니 오류가 떠요 ㅠ 슬라이스 값에 연산은 원래 안되는 건가요? print("나이:"+ (jumin[:2] - 100)) print("나이"+ (str(jumin[:2]) - 100)) 질문_2 0이 알아서 없어지고 -로 표기돼요 print("생일" + jumin[2:4] + "월" + jumin[5:7] + "일") print("생년월일:" + jumin[:2] + "년" + jumin[2:4] + "월" + jumin[5:7] + "일") 0을 나타내는 방법은 없을까요? 08일
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
self. 은 왜 입력하는건가요? class에서 기본으로 들어가야하나요?
self. 은 왜 입력하는건가요? class에서 기본으로 들어가야하나요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
commission, balance - money - commission이 햇갈립니다 ㅠㅠ
코드를 아래와 같이 작성해서 원하는 옵션 선택 및 출금이 가능하게 만들었습니다..! 그러나 잘 이해가 가지 않아서 글을 남깁니다.. withdraw_night함수 부분을 보면 마지막에 리턴값으로 commission, balance - money - commission 을 반환해주는데 commission값을 반환해주는건 알겠는데 balance - money - commission부분은 balance에 money를 빼고 commission부분을 빼고 난 값을 balance에 넣어서 리턴해주는 것인가요? def open_account(): print("------------------------------------") print("\n새로운 계좌가 생성되었습니다.\n") def deposit(balance, money): print("------------------------------------") print("\n입금이 완료되었습니다. 잔액은 {0} 원입니다.\n".format(balance + money)) print("------------------------------------") return balance + money def winthdraw(balance, money): if balance >= money: print("------------------------------------") print("\n출금이 완료되었습니다. 잔액은 {0} 원입니다.\n".format(balance - money)) print("------------------------------------") return balance - money else: print("------------------------------------") print("\n출금이 완료되지 않았습니다. 잔액은 {0}원입니다.\n".format(balance)) print("------------------------------------") return balance def withdraw_night(balance, money): commission = 100 # 수수료 if balance >= money + 100: print("------------------------------------") print("\n출금이 완료되었습니다. 잔액은 {0} 원입니다.\n".format(balance - money - commission)) print("------------------------------------") return commission, balance - money - commission else: print("------------------------------------") print("\n잔액이 부족합니다. 현재 잔액은 {0}원 입니다.\n".format(balance)) print("------------------------------------") return balance, money balance = 0 # 잔액 while (1): print("원하시는 옵션을 선택하십시오.\n") print("1. 계좌 개설") print("2. 잔액 조회") print("3. 입금") print("4. 출금") print("5. 야간 출금(수수료 100원)") print("6. 나가기") want = int(input()) if want == 1: open_account() elif want == 2: print("------------------------------------") print("현재 통장 잔액은 {0}원 입니다.".format(balance)) print("------------------------------------") elif want == 3: want2 = int(input("원하는 입금 금액을 입력하세요.\n")) balance = deposit(balance, want2) elif want == 4: want3 = int(input("원하시는 출금 금액을 입력하십시오.\n")) balance = winthdraw(balance, want3) elif want == 5: want4 = int(input("원하시는 출금 금액을 입력하세요.\n")) commission, balance = withdraw_night(balance, want4) elif want == 6: print("감사합니다.") break
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
자료형 종류 확인
45초 경, Print(True) 설명 시 Ture에 마우스 커서 갖다대면 Bool 형이라고 표기가 되는데요, 해당 기능은 어떻게 활성화 하나요? Print 같은 기능에 마우스 갖다대면 설명이 ㄴ오는데, 자료형은 설명이 안나옵니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
코드 안됨
def profile(name, age, *language): print('이름 : {0}\t나이 : {1}\t'.format(name, age), end=' ') for lnag in language: print(lang, end=' ') print() profile('유재석', 20, 'Python', 'Java', 'C', 'C++', 'C#', 'JavaScript') profile('김태호', 25, 'Kotlin', 'Swift') 요렇게 작성했는데 안되네요 뭐가 문제인지 모르겠어요
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
슬라이싱 질문있습니다
- 1. 변수를 사진처럼 작성하면 number[3]에 str를 씌웠을 때 오류가 생겼는데 이유가 궁금합니다. 2. 슬라이싱을 할때 변수를 문자열로 선언하는 이유가 궁금합니다.
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
오류관련
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: def __init__(self,name,hp,damage): self.name=name self.hp=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)) firebat1 = AttackUnit("파이어뱃",50,16)!!!!! firebat1.attack('5시') firebat1.damaged(25) firebat1.damaged(25) 느낌표 있는 줄에서 AttackUnit이 정의되지 않았다고 뜹니다...
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
다양한 자료형 리스트
리스트는 다양한 자료형도 함께 사용 할 수 있다고 하셨는데 [5, 2, 4, 3, 1, '조세호', 20, True] 이렇게 숫자와 문자가 같이 있는 리스트를 정렬해보려고하는데 이건 정렬이 안되나요?
- 미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
if 문을 사용하여 리스트에 존재하는지 찾기
if input_text in ["y", "Y"]: 대신에 if ["y", "Y"] in input_text: 를 넣으면 왜 오류가 뜰까요? 문자열 "Y" 혹은 "y" 이 input_text 변수에 존재한다면, 으로 생각하면 후자가 맞는거 아닌가요? 한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.