Dogsnalityの作成

17604 ワード


子犬はMBTIで紙を検査しますハハ
仕事から帰ってきて眠くてできない.
問題は大体何を考えているのか.
子犬は人に会うのが好きですか.うん->じゃあE->?
このような構造
もしあなたがまだ時間があれば、私たちはよくやりましょう.
あとは簡単ですが、ほほほ、もう少し実力があれば、爆発的にやりますが...
私はほこりです.あり得ません.

import time

char = []
n_cnt, y_cnt = 0, 0

sl1 = time.sleep(2)
sl2 = time.sleep(3)

def yes_or_no():
  global y_cnt, n_cnt

  while 1:
    inp = str(input("Enter y/n : "))
    if inp == 'y':
      y_cnt += 1
      break;
    elif inp == 'n':
      n_cnt += 1
      break;
    else:
      print("Wrong reply. Please enter [y] or [n].")


def cnt_init():
  global y_cnt, n_cnt

  y_cnt = 0
  n_cnt = 0
  
  print("Hi, my name is Anna. Nice to meet you.")
sl1
print("I'm going to check your dog's personality!")
sl1
print('First, What\'s your dog\'s name?')
sl1
NAME = input()
sl1
print(f'Okay, Let\'s start to check {NAME}\'s dogsnality!')
sl2
print("Are you ready?")
sl2
print("Let's go!")
sl2
print("--------------------------------")
sl1
print(f"Does your {NAME} love to go to the places where many other dogs are?")
sl1
yes_or_no()
sl2
print("Great. Let's do more!")
sl1
print(f"Does {NAME} like to play with you for a long time? Like, more than an hour.")
sl1
yes_or_no()
sl2
print(f"Cool. Then, does {NAME} like to getting hugged from you?")
sl1
yes_or_no()

if y_cnt > n_cnt:
  char.append('E')
  cnt_init()
elif y_cnt < n_cnt:
  char.append("I")
  cnt_init()
else:
  print("what?")
  pass

sl2
print(f"Next, does {NAME} oftenly zone out?")
sl1
yes_or_no()
sl2
print(f"When you say 'Walk' by mistake, then is {NAME} going to be in front of the door immediately?")
sl1
yes_or_no()
sl2
print(f"Fine, does {NAME} like to look out the window?")
sl1
yes_or_no()

if y_cnt > n_cnt:
  char.append('N')
  cnt_init()
elif y_cnt < n_cnt:
  char.append("S")
  cnt_init()
else:
  print("what?")
  pass

sl2
print(f"When you cry, does {NAME} come to you, and be with you?")
sl1
yes_or_no()
sl2
print(f"Do you think that sometimes your {NAME} gets upset with you?")
sl1
yes_or_no()
sl2
print(f"Does {NAME} cry alot?")
sl1
yes_or_no()

if y_cnt > n_cnt:
  char.append('F')
  cnt_init()
elif y_cnt < n_cnt:
  char.append("T")
  cnt_init()
else:
  print("what?")
  pass


sl2
print(f"When you say no, does {NAME} easily give up?")
sl1
yes_or_no()
sl2
print(f"Does {NAME} has his/her own daily routine?")
sl1
yes_or_no()
sl2
print(f"This is last one. Does {NAME} sleep at night? Not morning.")
sl1
yes_or_no()

if y_cnt > n_cnt:
  char.append('J')
  cnt_init()
elif y_cnt < n_cnt:
  char.append("P")
  cnt_init()
else:
  print("what?")
  pass


sl2

print(f"Great. I checked all dogsnalities of {NAME}")
sl2
print(f"{NAME}'s dogsnality is......")
time.sleep(4)
print("".join(char), "!!")
実はどうしてこれを作ったのですか.
私はただこのようなことをしたいだけで、面白そうだったので、やりました.
apiを使用してバックエンドを構成しようとするインスタンスを作成しました
私はバックエンドを勉強していますが、少しも理解していないので、やってみなければなりません.
だから週末はミニプロジェクトをするつもりです.
うん、やってみようかな.^^

参考までに我が家の子犬は本当にINFJハハハ