묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
섹션 4 - 4.4 클래스의 정의와 호출 파트2.
안녕하세요, 쥬피터 노트북에서 비슷하게 코드를 짜서 실행해보았을 때 동일한 결과가 나오지 않아 질문드립니다. 1. 선생님께서 화면으로 보여주신 쥬피터 노트북에서는 player1.wow_height 가 바로 첫 값인 180을 출력하는데, 제가 작성한 쥬피터 노트북에서는 180은 생략되고, 바로 player1.shoot()으로 넘어가는데요, 이는 player2 도 동일합니다. 혹시 어떤 원인 때문일까요? 2. self.wow_height의 경우 __init__에서와 shoot에서 모두 중복으로 정의해주는데, __init__의 wow_height은 값을 담아주는 역할만 하고, shoot에서의 wow_height이 wow_height + 1 의 역할을 하는 건가요? 이건 위 질문이랑 같은 맥락인가 싶기도 한데, player1.wow_height했을 때 181만 출력되는 건 player1.shoot() 때문인가요 혹은 그 아래 player1.wow_height 때문인가요? 미리 감사합니다.
-
미해결
머신러닝 랜덤포레스트 R2 (결정계수) 음수
파이썬 머신러닝 완벽 가이드 책을 사서 공부중인 학생입니다. 다름이 아니라 랜덤포레스트 회기를 사용해서 머신러닝을 돌려보고 있는데 R2 평가 지표가 음수가 떠서 무슨 의미인지 몰라서 질문드립니다. 학습한 내용으로는 결정계수는 0~1사이로 나와야 한다고 하는데 어떻게 음수가 뜨는지 이해가 가질 않습니다... 어떠한 상황에서 결정계수가 음수가 뜨는지 만약에 음수가 뜬다면 어떤 부분을 살펴보는것이 좋은지 조언 부탁드립니다..!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
파이썬 알고리즘 문제풀이 선수지식 강의자료 요청
안녕하세요. 선생님의 좋은 강의 잘 듣고 있습니다. 파이썬 선수지식에서 강의하시는 강의자료는 혹시 없으실까요? 저는 문과생이라 파이썬 코딩이 낯설지만 잘 따라가고 있는 중입니다. 그런데 강의자료가 없으니 정리하는데 좀 오래걸려서요 부디 강의자료를 공유해주시면 감사하겠습니다. 제~ 이메일 주소는 1104py@naver.com 입니다. 답변 주시면 감사하겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 다운로드 질문입니다.
파이썬 영상에는 최신버전이 2019년 파이썬 3.7.3버전인데 최신버전으로 나온 3.9.6으로 설치해도 되나요? 최신버전에는 64비트가 embeddable 밖에없어서 질문드립니다.
-
해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
오류
ㄴ똑같이 따라했는데 왜 오류가 난지 모르겠습니다
-
미해결
[파이썬] coropleth 에서 featureidkey 오류
유동인구 데이터로 지도시각화 하려고 합니다. 왜 오류가 생길까요ㅜㅜ? data2_re 가 유동인구데이터, geometry가 geojson 파일 입니다. 코랩으로 작업중입니다.
-
미해결예제로 공부하는 Python 100 문제풀이 Part.1
'변수선언, 값, 할당' 강의 2분 24초
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 수강 중 질문이 있어 남깁니다. "파이썬은 변수를 선언시 메모리 공간을 예약하기 위해서 명시적으로 선언을 할 필요가 없다."라고 하셨는데요, c언어에서 처음에 변수명을 선언하고 (int a=10) 값을 초기화해주는 것처럼 변수명과 변수 타입을 기입하는 과정이 필요없고 바로 a=10이라고 쓰면 된다고 이해해도 되나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
행맨 게임 관련해서 질문드립니다.
기본적으로 만들어주신 행맨게임에서 여러가지 방법으로 응용 게임을 응용발전 시켜보라는 선생님의 말씀을 듣고 3개의 단어를 맞춰야 게임이 종료되는 코드를 짜보기 위해 노력했습니다. 아래와 같이 코드를 작성하였으나 어쩐일인지 이런저런 시도를 해보아도 첫번째 게임을 성공하고 다음으로 이동이 되지 않습니다. 약간의 코드리뷰 부탁드립니다. # 시간 처리 import time # 랜덤 import random # csv 처리 import csv # 사운드 처리 import winsound # 처음 인사 name = input("What is your name? ") print("Hi!, " + name, "Time to play hangman game!") print() # 1초 대기 time.sleep(1) print("Start loading...") print() # 0.5초 대기 time.sleep(0.5) turns = 10 # 추측 단어 guesses = '' # 게임에 사용될 단어 리스트(3개) word = [] # 각 게임에서 사용될 단어 gamne_word = [] with open('./resource/word_list.csv', 'r', encoding='UTF-8') as f: reader = csv.reader(f) next(reader) for r in reader: word.append(r) random.shuffle(word) # 게임에 사용될 단어 3개 추출 game_word = word[0:3] print('-----여기까지 게임준비-------') while turns > 0: # 실패 횟수 failed = 0 # 성공횟수 success = 0 # 정답 단어 반복 if success == 0: for char in game_word[0][0]: # 정답 단어 내에 추측 단어가 포함되어 있는 경우 if char in guesses: # 추측 단어 출력 print(char, end=' ') else: # 틀린 경우 대시로 처리 print("_", end=' ') # 실패 횟수 증가 failed += 1 # 단어 추측이 성공한 경우 if failed == 0: print() print() print("Congratulations! The Guesses is correct.") success += 1 print() # 추측 단어 글자 단위 입력 print() my_hint = print('hint:', game_word[0][1]) guess = input("guess a character:") # 단어 더하기 guesses += guess # 정답 단어에 추측한 문자가 포함되어 있지 않으면 if guess not in game_word[0][0]: # 기회 횟수 감소 turns -= 1 # 오류 메시지 print("Oops! Wrong") # 남은 기회 출력 print("You have", + turns, 'more guesses!') # 기회를 모두 사용하면 if turns == 0: # 실패 메시지 print("You hangman game failed. Bye!") if success == 1: for char in game_word[1][0]: # 정답 단어 내에 추측 단어가 포함되어 있는 경우 if char in guesses: # 추측 단어 출력 print(char, end=' ') else: # 틀린 경우 대시로 처리 print("_", end=' ') # 실패 횟수 증가 failed += 1 # 단어 추측이 성공한 경우 if failed == 0: print() print() print("Congratulations! The Guesses is correct.") success += 1 print() # 추측 단어 글자 단위 입력 print() my_hint = print('hint:', game_word[1][1]) guess = input("guess a character:") # 단어 더하기 guesses += guess # 정답 단어에 추측한 문자가 포함되어 있지 않으면 if guess not in game_word[0][0]: # 기회 횟수 감소 turns -= 1 # 오류 메시지 print("Oops! Wrong") # 남은 기회 출력 print("You have", + turns, 'more guesses!') # 기회를 모두 사용하면 if turns == 0: # 실패 메시지 print("You hangman game failed. Bye!") if success == 2: for char in game_word[2][0]: # 정답 단어 내에 추측 단어가 포함되어 있는 경우 if char in guesses: # 추측 단어 출력 print(char, end=' ') else: # 틀린 경우 대시로 처리 print("_", end=' ') # 실패 횟수 증가 failed += 1 # 단어 추측이 성공한 경우 if failed == 0: print() print() print("Congratulations! The Guesses is correct.") success += 1 break print() # 추측 단어 글자 단위 입력 print() my_hint = print('hint:', game_word[2][1]) guess = input("guess a character:") # 단어 더하기 guesses += guess # 정답 단어에 추측한 문자가 포함되어 있지 않으면 if guess not in game_word[0][0]: # 기회 횟수 감소 turns -= 1 # 오류 메시지 print("Oops! Wrong") # 남은 기회 출력 print("You have", + turns, 'more guesses!') # 기회를 모두 사용하면 if turns == 0: # 실패 메시지 print("You hangman game failed. Bye!")
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
readline과 반목문을 조합하여 만들어봤습니다.
(1) f = open('./resource/it_news.txt', 'r', encoding='UTF-8') while True: line = f.readlines() if not line: break print(line) f.close() 위의 1번 코드로 실행하니 줄바꿈 중간중간 \n이 끼여서 나와서 이상하네요... (2) with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f: while True: line = f.readline() if not line: break print(line) 반면 아래의 코드 (2)는 깔끔하게 한줄 한줄 나오네요 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
절대경로 ㅠㅠ
f = open('C:\Users\ddusa\OneDrive\바탕 화면\coding\python practice\resource\it_news.txt', 'r', encoding='UTF-8') 로 입력햇는데, 아래와 같은 오류가 발생해서 문의드립니다. File "c:\Users\ddusa\OneDrive\바탕 화면\coding\python practice\chapter09_01.py", line 11 f = open('C:\Users\ddusa\OneDrive\바탕 화면\coding\python practice\resource\it_news.txt', 'r', encoding='UTF-8') ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 지난번에 모듈수업때도 지정이 안되서 그냥 넘어갔는데 혹시 무엇이 문제일까요??
-
미해결
파이썬 출력이 안됩니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결
python cx_freeze linux
안녕하세요 윈도우에서 cx_freeze 사용하여 실행파일 만들면 exe 실행 파일 만들어 지면서 잘 동작합니다. 하지만 리눅스에서는 실행파일은 나오는데 실행 파일을 클릭해보면 "공유 라이브러리" 파일에 대해 동작하는 포로그램을 설치하지 않았습니다. 하고 나와 소스코드 앞에 #!/usr/bin/env python3 를 다 붙여 python3 setup.py build 를 하여 싫행파일을 클릭해봐도 같은 증상입니다.ㅠㅠ 혹시 해결방법 아시는분 있으신가요? 아 그리고 briefcase 라는 모듈도 같은 역할을 하는건가요?? 독립 실행형 패키지를 만들 수 있는 피키징 도구라는 말만 있고 자료가 너무 없네요ㅠㅠ
-
미해결파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
매물 번호 매김에 대하여
선생님께서는 매물 번호를 매기기 위해 enumerate를 사용하여 index값을 반환시키셨는데, 저는 num=1 for data in datas: | num+=1 을 통하여 매물에 번호를 매겨주었습니다. 혹시 이 방법은 enumerate에 비해 선호되지 않는 방식인 걸까요? 좋은 강의 감사합니다.
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
파이썬 Library(또는 모듈)
안녕하세요 ? 수강생입니다. 파이썬에는 많은 Library(또는 모듈)이 있습니다. Pandas, QT, Numpy, 기타 등등… 이러한 모든 종류의 모듈을 일목요연하게 정리한(또는 list-up 또는 설명한) 사이트가 있으면 알려 주시면 감사하겠습니다. 목적은 “어떤 작업을 위해서 어떤 모듈을 사용하며 되겠구나 !” 정도의 전체적인 개요를 알기 위해서 입니다.
-
미해결파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)
yview 매핑
4:20 쯤 언급되는 "매핑"이 어떤건지 여쭤봐도 될까요?
-
미해결처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part2]
현재 annaconda에 파이썬 3.8설치 밖에 없습니다.
수업영상에서 보이는 파이썬 설치에서 종류가 3.7이라고 나오는데, 홈페이지 들어가서 보시면 현재 3.8 밖에 안 나와있습니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
한줄 for 에서 len과i를 이용해 글자의 길이를 잴때 공백을 안세는 방법?
나도코딩님 파이썬 무료 강의(기본편) 한줄for 편을 보고 질문드립니다. students1 = ["Zeus", "Hestia", "Poseidon", "Julius Caesar"]students1 = [len(i) for i in students1]print(students1) 이라고 했을때 그저 텍스트의 길이를 재고싶을 뿐이라면 저렇게 해도 괜찮겠지만 "Julius Caesar"의 길이를 잴때 스페이스(공백)은 빼고 재고 싶습니다. 개인적으로 몇가지 방법을 검색하고 시도해봤는데 잘 안되더군요. 혹시나 방법을 알려주신다면 감사하겠습니다.
-
미해결
파이썬 def Syntax 오류 질문
def 를 쓰다가 오류가 나서 그냥 간단한 예시로만 썼는데도 계속 구문오류가 뜹니다. 혹시 이유를 알 수 있을까요
-
미해결
'SMOTE' object has no attribute 'fit_sample'
from imblearn.over_sampling import SMOTE smote = SMOTE(random_state=0) X_train_over, y_train_over = smote.fit_sample(X_train, y_train) 위와 같이 코드를 작성하였는데 'SMOTE' object has no attribute 'fit_sample' 이와 같은 에러가 뜹니다 scikit learn이랑 imblearn 모두 업데이트도 해봤는데도 계속해서 같은 오류가 뜹니다. 어떻게 해야 할까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
질문이요
(화씨온도-32)/1.8 = 섭씨온도 화씨온도를 변수로 두고 코딩 어떻게 해야 하나요?