간단한 mbti 유형 검사 만들기

현서·2025년 1월 1일

파이썬

목록 보기
12/27
post-thumbnail

조건문을 활용하여 간단한 mbti 유형 검사를 만들어보자!!!

# 간단한 mbti 유형 검사를 만들어보자
print('간단한 mbti 성격 유형 검사!')

Q1 = input('사람이 많이 모일수록 피곤한가요?:(y/n) ')
if Q1.lower() == 'y': # 내향1
  print('내향형으로 분석중...')
  Q2 = input('미래보다는 현실이 중요한가요?:(y/n) ')

  if Q2.lower() == 'y': # 현실2
    print('현실형으로 분석중...')
    Q3 = input('친구의 말이 공감되어 눈물이 날 때가 있나요?:(y/n) ')

    if Q3.lower() == 'y': # 감정3
      print('감정형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획4
        print('ISFJ')
      else : # 즉흥4
        print('ISFP')

    else : # 논리3
      print('논리형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획4
        print('ISTJ')
      else : # 즉흥4
        print('ISTP')

  else : # 직관2
    print('직관형으로 분석중...')
    Q3 = input('친구의 말이 공감되어 눈물이 날 때가 있나요?:(y/n) ')

    if Q3.lower() == 'y': # 감정3
      print('감정형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획4
        print('INFJ')
      else : # 즉흥4
        print('INFP')

    else : # 논리3
      print('논리형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획4
        print('INTJ')
      else : # 즉흥4
        print('INTP')


else : # 외향
  print('외향형으로 분석중...')
  Q2 = input('숲보다는 나무를 보는 것이 중요한가요?:(y/n) ')

  if Q2.lower() == 'y': # 현실
    print('현실형으로 분석중...')
    Q3 = input('친구의 말이 공감되어 눈물이 날 때가 있나요?:(y/n) ')

    if Q3.lower() == 'y': # 감정
      print('감정형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획
        print('ESFJ')
      else : # 즉흥
        print('ESFP')

    else : # 논리
      print('논리형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획
        print('ESTJ')
      else : # 즉흥
        print('ESTP')

  else : # 직관
    print('직관형으로 분석중...')
    Q3 = input('친구의 말이 공감되어 눈물이 날 때가 있나요?:(y/n) ')

    if Q3.lower() == 'y': # 감정
      print('감정형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획
        print('ENFJ')
      else : # 즉흥
        print('ENFP')

    else : # 논리
      print('논리형으로 분석중...')
      Q4 = input('계획을 세우는 것이 마음이 편한가요?:(y/n) ')

      if Q4.lower() == 'y': # 계획
        print('ENTJ')
      else : # 즉흥
        print('ENTP')

간단한 mbti 성격 유형 검사!
사람이 많이 모일수록 피곤한가요?:(y/n) n
외향형으로 분석중...
숲보다는 나무를 보는 것이 중요한가요?:(y/n) n
직관형으로 분석중...
친구의 말이 공감되어 눈물이 날 때가 있나요?:(y/n) n
논리형으로 분석중...
계획을 세우는 것이 마음이 편한가요?:(y/n) n
ENTP

→ if-else문을 많이 써서 간단한 mbti 유형 검사를 만들었다.
처음부터 바로 코드를 짜려니 쉽지 않아서,
우선 종이에 그림을 그리면서 어떤 질문과 어떤 방향으로 갈 것인지를 파악했다.
그린 그림을 토대로 코드를 작성하면서 에러 없이 잘 동작하는지 확인했다.

profile
The light shines in the darkness.

0개의 댓글