파이썬 if문 else문 elif문으로 성격유형테스트 간단한거 코드좀 알려주세...

파이썬 if문 else문 elif문으로 성격유형테스트 간단한거 코드좀 알려주세...

작성일 2023.09.05댓글 1건
    게시물 수정 , 삭제는 로그인 필요

제가 파이썬문법으로 성격유형테스트를 간단하게 만들어야 하는데요 심리테스트도 좋구 mbti테스트도 좋습니다 ㅠㅠ 제발 도와주세요 코랩쓰고 있습니다..ㅠㅠ


#파이썬 if문 #파이썬 if문 예제 #파이썬 if문 조건 여러개 #파이썬 if문 한줄 #파이썬 if문 and #파이썬 if문 탈출 #파이썬 if문 문자열 비교 #파이썬 if문 or 여러개 #파이썬 if문 문제 #파이썬 if문 continue

profile_image 익명 작성일 -

chatGPT, 파이썬으로 최근 유행하는 mbti를 이용, if문과 else를 통한 선택지 시스템을 구축해서 심리유형 테스트를 만들어줘

# MBTI 심리유형 테스트

# 질문과 각각의 선택지를 저장하는 딕셔너리

questions = {

"1": "당신은 어떤 모임에서 더 편안하게 느끼나요?",

"2": "당신이 주말을 보내는 가장 즐거운 방법은 무엇인가요?",

"3": "당신이 새로운 사람들과 어울릴 때, 당신은 어떻게 행동하시나요?",

"4": "스트레스를 해소하기 위해 당신은 어떤 활동을 하나요?"

}

choices = {

"1": ["A. 대규모 파티", "B. 소규모 소수의 친구들과", "C. 집에서 혼자"],

"2": ["A. 축구 경기를 보면서", "B. 독서와 평온한 시간", "C. 예술전시회나 영화 관람"],

"3": ["A. 적극적으로 말을 건다", "B. 조용하게 듣기 위해 노력", "C. 처음에는 내성적이지만 조금씩 참여"],

"4": ["A. 운동", "B. 음악 감상", "C. 독서나 명상"]

}

# MBTI 유형과 각 유형에 대한 설명

mbti_types = {

"ISTJ": "신중하고 책임감 있는 사람",

"ESTJ": "활동적이고 친절한 사람",

"ISFJ": "이해심 많고 충실한 사람",

"ESFJ": "사교적이고 책임감 있는 사람",

"ISTP": "논리적이고 탐험가적인 사람",

"ESTP": "용감하고 행동력 있는 사람",

"ISFP": "감성적이고 자연을 사랑하는 사람",

"ESFP": "사교적이고 열정적인 사람",

"INTJ": "전략적이고 독립적인 사람",

"ENTJ": "대담하고 통솔력 있는 사람",

"INTP": "논리적이고 혁신적인 사람",

"ENTP": "창의적이고 흥미로운 사람",

"INFJ": "이해심 많고 비전을 가진 사람",

"ENFJ": "열정적이고 동정심 많은 사람",

"INFP": "자유로운 영혼을 가진 사람",

"ENFP": "열정적이고 활발한 사람"

}

# 사용자에게 질문을 하고 답변을 저장할 딕셔너리

user_responses = {}

# 질문에 대한 답변을 받는 함수

def get_user_response(question, choices):

print(question)

for i, choice in enumerate(choices, start=1):

print(f"{i}. {choice}")

while True:

user_choice = input("답변을 선택하세요 (1/2/3): ")

if user_choice in ["1", "2", "3"]:

return user_choice

else:

print("잘못된 선택입니다. 다시 선택하세요.")

# 질문에 대한 사용자의 답변을 저장

for question_num, question_text in questions.items():

user_response = get_user_response(question_text, choices[question_num])

user_responses[question_num] = user_response

# MBTI 심리유형 계산

mbti_type = ""

mbti_type += "E" if user_responses["1"] == "A" else "I"

mbti_type += "S" if user_responses["2"] == "A" else "N"

mbti_type += "T" if user_responses["3"] == "A" else "F"

mbti_type += "J" if user_responses["4"] == "A" else "P"

# MBTI 유형과 설명 출력

print(f"당신의 MBTI 유형은 {mbti_type}입니다.")

print(f"{mbti_type} 유형은 {mbti_types[mbti_type]} 특징을 가지고 있습니다.")

그런건 보다 chatGPT에 질문 후, 어색한 문법과 기능들을 수정해나가시면서

배우시고 구조를 익히시는게 훨씬 더 도움이 됩니다

그런 간단한 프로그램 코딩은 이미 인간의 손보다 인공지능의 손을 빌리는게 현업에서의 메타입니다

if문으로 성격 테스트하는 프로그램을...

... printf("B형 성격 알아보기\n"); printf("물음에... 방법 가르쳐 주세요... 키보드 입력 하는 구분하고..... //다시 이프로 분기.. }else if ( a==2 ) { // 아니오 일때 처리.....

IF문을 사용한 조건판별식...

... 위처럼 간단한 프로그램에서는 문제가 되지 않겠습니다만.. 몇만라인이 되는 코드에 goto문이 눈무한다 생각하면.. 심각해 지지요. 또 알파벳인지 검사하기 위한...

파이썬 이진탐색 좀알려주세요 ㅠㅠ

... (low+high)//2 if arr[mid] > value: high = mid - 1 elif arr[mid] < value: low = mid + 1 else: return mid return -1 a = [1, 3, 5, 6... 그리고 프로그램되는 순서좀 알려주세요ㅠㅠ 3....

간단한 프로그램 코드 좀 알려주세

학교 숙제로 파이썬으로 만들 수 있는 간단한... 코드 좀 알려주세요 "누군가 앞으로 오면 신호를... 이용하고 if, elif, else를 이용한 코드 좀 알려주세요...