Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
MBTI
import numpy #Inizializzazione variabili necessarie per la raccolta dati Ne=0 Ni=0 Se=0 Si=0 Te=0 Ti=0 Fe=0 Fi=0 tem=[0 ,0 ,0 ] com=[0 ,0 ,0 ] def add(x): if r=="si": x=x+1 #Raccolta dati print("Test MBTI \n") print("Per trovare il tuo tipo psicologico dovrai rispondere ad un paio di domande\n") print("(le risposte accettate sono si oppure no)\n\n") r=str(input("1.")) add(Ne) #Inizializzazione variabili precostituite per l'elaborazione dei dati d=1 stack=[] fun=[Ne, Ni, Se, Si, Te, Ti, Fe, Fi] grid=numpy.array([["ESTJ", "ESTP", "ENTJ", "ENFJ"],["ESFJ","ESFP","ENTP", "ENFP"],["ISTJ", "ISTP", "INTJ", "INFJ"],["ISFJ", "ISFP", "INTP", "INFP"]]) #Elaborazione dati rispetto alle funzioni while 1: n=fun.index(max(fun)) fund=fun[:] del fund[n] if fun[n] not in fund: break else: fun=fund[:] d=d+1 fun=[Ne, Ni, Se, Si, Te, Ti, Fe, Fi] while d>0: if n==0: if(Ti>Fi): Stack=["ENTP"] elif(Ti<Fi): Stack=["ENFP"] else: Stack=["ENTP", "ENFP"] elif n==1: if(Fe>Te): Stack=["INFJ"] elif(Fe<Te): Stack=["INTJ"] else: Stack=["INTJ", "INFJ"] elif n==2: if(Ti>Fi): Stack=["ESTP"] elif(Ti<Fi): Stack=["ESFP"] else: Stack=["ESTP", "ESFP"] elif n==3: if(Fe>Te): Stack=["ISFJ"] elif(Fe<Te): Stack=["ISTJ"] else: Stack=["ISTJ", "ISFJ"] elif n==4: if(Si>Ni): Stack=["ESTJ"] elif(Si<Ni): Stack=["ENTJ"] else: Stack=["ESTJ", "ESFJ"] elif n==5: if(Ne>Se): Stack=["INTP"] elif(Ne<Se): Stack=["ISTP"] else: Stack=["INTP", "ISTP"] elif n==6: if(Si>Ni): Stack=["ESFJ"] elif(Si<Ni): Stack=["ENFJ"] else: Stack=["ENFJ", "ESFJ"] elif n==7: if(Ne>Se): Stack=["INFP"] elif(Ne<Se): Stack=["ISFP"] else: Stack=["INFP", "ISFP"] stack=stack+Stack fun[n]=fun[n]-1 n=fun.index(max(fun)) d=d-1 #Elaborazione dati rispetto alla griglia if tem==["d", "i", "c"]: t=0 elif tem==["i", "i", "m"]: t=1 elif tem==["d", "r", "m"]: t=2 elif tem==["i", "r", "c"]: t=3 else: t=4 if com==["a", "c", "s"]: c=0 elif com==["p", "c", "i"]: c=1 elif com==["p", "a", "s"]: c=2 elif com==["a", "a", "i"]: c=3 else: c=4 if t+c==8: stack2=["ESTJ", "ESTP", "ENTJ", "ENFJ","ESFJ","ESFP","ENTP", "ENFP","ISTJ", "ISTP", "INTJ", "INFJ","ISFJ", "ISFP", "INTP", "INFP"] elif t==4: stack2=grid[:, c] elif c==4: stack2=grid[t, :] else: stack2=grid[t, c] #Esposizione dati rielaborati s1=set(stack) s2=set(stack2) print("\n Rispetto alle funzioni cognitive è emerso il seguente risultato:\n") print(s1) print("\n Rispetto alla griglia di tipizzazione è emerso il seguente risultato:\n") print(s2) print("\n Il risultato conclusivo è:\n") print(s1 &s2)
run
|
edit
|
history
|
help
0
Интересный Python - Вопрос 1
Pierwiastkowanie
https://rextester.com/HYVN80193
min max
shuru10
gj4
Uniform Cost Search
one
if else
H.W.5 ALL Solutions