개발자
import pandas as pd import pyautogui score_A : 0 #단순 쾌락 score_B : 0 #경제 적압박 score_C : 0 #사회 적압박 score_D : 0 #유전 score_E : 0 #보복 score_F : 0 #환경 question1 = pyautogui.prompt('난 가정 폭력을 당한적 있다.') #질문1 if question1 == "o": #만약 질문1에 맞다고 대답 한다면 score_E += 1 #환경에 1점 추가 score_D += 1 #유전에 1점 추가 question2 = pyautogui.prompt('난 학교 폭력을 당한적 있다.') question3 = pyautogui.prompt('난 여아가 이성적 으로 좋다.') question4 = pyautogui.prompt('난 가정 형편 또는 개인 적인 형편이 좋지 않다.') question5 = pyautogui.prompt('나의 범죄는 충동적 이였다.') question6 = pyautogui.prompt('난 반 사회적 인격 장애를 진단 받은적 있다.') question7 = pyautogui.prompt('난 대인 관계에 능통치 못하다.') question8 = pyautogui.prompt('난 감정 기복이 심하다.') question9 = pyautogui.prompt('나의 범죄는 계획적 이였다.') question10 = pyautogui.prompt('난 주변에 친한 사람이 없다.') answer_list = [] answer_list.append(question1) answer_list.append(question2) answer_list.append(question3) answer_list.append(question4) answer_list.append(question5) answer_list.append(question6) answer_list.append(question7) answer_list.append(question8) answer_list.append(question9) answer_list.append(question10) print(answer_list) survey_dict= {'문항번호': [1,2,3,4,5,6,7,8,9,10], '내용': answer_list, } survey_df = pd.DataFrame(survey_dict).set_index("문항번호") print(survey_df) 이 코드에서 NameError: name 'score_E' is not defined 라는 오류가 자꾸 뜨는데 왜때문인가요??ㅠㅠ
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 11월 03일
코드에서 `score_A`, `score_B`, ...와 같은 변수들을 선언할 때, 변수의 값 설정 또는 할당 연산자인 등호(`=`)를 사용하지 않으셔서 존재하지 않는 변수에 접근하려 하시니 오류가 발생하고 있습니다. 다음과 같이 코드를 수정해보세요: ```python import pandas as pd import pyautogui score_A = 0 #단순 쾌락 score_B = 0 #경제 적압박 score_C = 0 #사회 적압박 score_D = 0 #유전 score_E = 0 #보복 score_F = 0 #환경 ``` 위와 같이 모든 score 변수들을 `변수명 = 초기값` 형태로 선언해주셔야 합니다. 이 변경사항을 반영하면 Python 인터프리터는 이 변수들이 특정 값을 가지는 것을 알게 되므로, 'name 'score_E' is not defined'오류를 해결할 수 있습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!