Test d'intégrité Python

Affichage de la fenêtre

python


#Préparation
root=tk.Tk()
root.geometry("700x700")
root.title("Diagnostic de personnalité de l'honnêteté")
#Créer une zone de texte d'affichage de l'historique
rirekibox=tk.Text(root,font=("Helvetica",14))
rirekibox.place(x=0,y=500,width=700,height=400)

Rédaction de contenu

python


#étiquette
anounce_labell=tk.Label(root,text="Entrez 1 pour ceux qui s'appliquent, 0 sinon",font=(20))
anounce_labell.place(x=20,y=20)

qus1_labell = tk.Label(root,text="Au contraire, c'est une personne qui le fait à fond.",font=(10))
qus1_labell.place(x=20, y=50)

qus2_labell = tk.Label(root,text="Une personne qui pense les choses de manière logique.",font=(10))
qus2_labell.place(x=20, y=80)

qus3_labell = tk.Label(root,text="En voyage, il arrive souvent que des plans détaillés soient établis à l'avance.",font=(10))
qus3_labell.place(x=20, y=110)

qus4_labell = tk.Label(root,text="Travaillez de la bonne manière avec des objectifs clairs.",font=(10))
qus4_labell.place(x=20, y=140)

qus5_labell = tk.Label(root,text="Je vais travailler dur et travailler dur.",font=(10))
qus5_labell.place(x=20, y=170)

anounce2_labell=tk.Label(root,text="Entrez 1 pour ceux qui ne s'appliquent pas, 0 sinon",font=(20))
anounce2_labell.place(x=20,y=210)

qus6_labell = tk.Label(root,text="Il est plutôt paresseux.",font=(10))
qus6_labell.place(x=20, y=240)

qus7_labell = tk.Label(root,text="Même si vous travaillez sur quelque chose, vous vous arrêtez souvent à mi-chemin.",font=(10))
qus7_labell.place(x=20, y=270)

qus8_labell = tk.Label(root,text="En fait, il est prêtre de trois jours et n'a aucune patience.",font=(10))
qus8_labell.place(x=20, y=300)

qus9_labell = tk.Label(root,text="J'en ai assez marre.",font=(10))
qus9_labell.place(x=20, y=330)

qus10_labell = tk.Label(root,text="Souvent, le problème n'est pas considéré en détail et est mis en pratique.",font=(10))
qus10_labell.place(x=20, y=360)

qus11_labell = tk.Label(root,text="Vous prenez des décisions et agissez avec insouciance.",font=(10))
qus11_labell.place(x=20, y=390)

qus12_labell = tk.Label(root,text="Si les choses tournent mal, vous voudrez le jeter tout de suite.",font=(10))
qus12_labell.place(x=20, y=420)

Créer une zone de texte pour marquer

python


#Zone de texte
editbox1 = tk.Entry(width=2)
editbox1.place(x=380, y=55)

editbox2 = tk.Entry(width=2)
editbox2.place(x=340, y=85)

editbox3 = tk.Entry(width=2)
editbox3.place(x=550, y=115)

editbox4 = tk.Entry(width=2)
editbox4.place(x=580, y=145)

editbox5 = tk.Entry(width=2)
editbox5.place(x=400, y=175)

editbox6 = tk.Entry(width=2)
editbox6.place(x=320, y=245)

editbox7 = tk.Entry(width=2)
editbox7.place(x=560, y=275)

editbox8 = tk.Entry(width=2)
editbox8.place(x=480, y=305)

editbox9 = tk.Entry(width=2)
editbox9.place(x=350, y=335)

editbox10 = tk.Entry(width=2)
editbox10.place(x=510, y=365)

editbox11 = tk.Entry(width=2)
editbox11.place(x=450, y=395)

editbox12 = tk.Entry(width=2)
editbox12.place(x=520, y=425)

Créer un programme de notation

python


def ButtonClick():
    q1=int(editbox1.get())
    q2=int(editbox2.get())
    q3=int(editbox3.get())
    q4=int(editbox4.get())
    q5=int(editbox5.get())
    q6=int(editbox6.get())
    q7=int(editbox7.get())
    q8=int(editbox8.get())
    q9=int(editbox9.get())
    q10=int(editbox10.get())
    q11=int(editbox11.get())
    q12=int(editbox12.get())
    result=q1+q2+q2+q3+q4+q5+q6+q7+q8+q9+q10+q11+q12
    rirekibox.insert(tk.END,"total:"+str(result)+"\n")
    if result<=1:
        rirekibox.insert(tk.END,"Diagnostic:L'honnêteté est faible\n"+"Nous travaillerons vigoureusement et minutieusement sur tout et établirons des plans détaillés. Responsable, travailleur, prudent et pratique. Par conséquent, un travail donné est effectué rapidement et avec précision. Un homme frugal bien élevé, consciencieux et discipliné. Il est précis dans le temps, ce qui rend les autres difficiles à ressentir.")
    if result>=2 and result<=4:
        rirekibox.insert(tk.END,"Diagnostic:Honnêteté assez faible\n"+"Ils sont paresseux, n'ont pas de patience et ont tendance à arrêter de tout faire à moitié. Ce n'est pas responsable, c'est capricieux, c'est bâclé et c'est ennuyeux. Vous pouvez être vague et décider ou agir de manière imprudente.")
    if result>=5 and result<=8:
        rirekibox.insert(tk.END,"Diagnostic:À peu près à mi-chemin de l'ensemble\n"+"Je ne suis pas une personne particulièrement énergique et approfondie dans mon travail et mes études, mais je fais ce que je devrais faire de manière générale. Ce n'est pas lui qui le fait particulièrement rapidement, efficacement et avec précision. L'attention et les sensations pratiques sont standard. Je garde aussi beaucoup de temps et j'essaie de ne pas être bâclé et précis.")
    if result>=9 and result<=11:
        rirekibox.insert(tk.END,"Diagnostic:Honnêteté assez forte\n"+"C'est une personne qui travaille vigoureusement et minutieusement sur tout et fait des plans détaillés. Responsable, travailleur, prudent et pratique. Par conséquent, un travail donné essaiera de le faire rapidement et avec précision. C'est une personne frugale bien élevée et consciencieuse. La personne qui est exacte dans le temps.")
    if result==12:
        rirekibox.insert(tk.END,"Diagnostic:Une personne avec une forte intégrité\n"+"Nous travaillerons vigoureusement et minutieusement sur tout et établirons des plans détaillés. Responsable, travailleur, prudent et pratique. Par conséquent, un travail donné est effectué rapidement et avec précision. Un homme frugal bien élevé, consciencieux et discipliné. Il est précis dans le temps, ce qui rend les autres difficiles à ressentir.")

――Il m'a fallu beaucoup de temps pour oublier que je devais séparer la chaîne de caractères et le nombre pour donner le score total ...


État d'exécution

python.PNG


Résumé

python


coding-utf-8
import tkinter as tk
import tkinter.messagebox as tmsg
def ButtonClick():
    q1=int(editbox1.get())
    q2=int(editbox2.get())
    q3=int(editbox3.get())
    q4=int(editbox4.get())
    q5=int(editbox5.get())
    q6=int(editbox6.get())
    q7=int(editbox7.get())
    q8=int(editbox8.get())
    q9=int(editbox9.get())
    q10=int(editbox10.get())
    q11=int(editbox11.get())
    q12=int(editbox12.get())
    result=q1+q2+q2+q3+q4+q5+q6+q7+q8+q9+q10+q11+q12
    rirekibox.insert(tk.END,"total:"+str(result)+"\n")
    if result<=1:
        rirekibox.insert(tk.END,"Diagnostic:L'honnêteté est faible\n"+"Nous travaillerons vigoureusement et minutieusement sur tout et établirons des plans détaillés. Responsable, travailleur, prudent et pratique. Par conséquent, un travail donné est effectué rapidement et avec précision. Un homme frugal bien élevé, consciencieux et discipliné. Il est précis dans le temps, ce qui rend les autres difficiles à ressentir.")
    if result>=2 and result<=4:
        rirekibox.insert(tk.END,"Diagnostic:Honnêteté assez faible\n"+"Ils sont paresseux, n'ont pas de patience et ont tendance à arrêter de tout faire à moitié. Ce n'est pas responsable, c'est capricieux, c'est bâclé et c'est ennuyeux. Vous pouvez être vague et décider ou agir de manière imprudente.")
    if result>=5 and result<=8:
        rirekibox.insert(tk.END,"Diagnostic:À peu près à mi-chemin de l'ensemble\n"+"Je ne suis pas une personne particulièrement énergique et approfondie dans mon travail et mes études, mais je fais ce que je devrais faire de manière générale. Ce n'est pas lui qui le fait particulièrement rapidement, efficacement et avec précision. L'attention et les sensations pratiques sont standard. Je garde aussi beaucoup de temps et j'essaie de ne pas être bâclé et précis.")
    if result>=9 and result<=11:
        rirekibox.insert(tk.END,"Diagnostic:Honnêteté assez forte\n"+"C'est une personne qui travaille vigoureusement et minutieusement sur tout et fait des plans détaillés. Responsable, travailleur, prudent et pratique. Par conséquent, un travail donné essaiera de le faire rapidement et avec précision. C'est une personne frugale bien élevée et consciencieuse. La personne qui est exacte dans le temps.")
    if result==12:
        rirekibox.insert(tk.END,"Diagnostic:Une personne avec une forte intégrité\n"+"Nous travaillerons vigoureusement et minutieusement sur tout et établirons des plans détaillés. Responsable, travailleur, prudent et pratique. Par conséquent, un travail donné est effectué rapidement et avec précision. Un homme frugal bien élevé, consciencieux et discipliné. Il est précis dans le temps, ce qui rend les autres difficiles à ressentir.")



#Préparation
root=tk.Tk()
root.geometry("700x700")
root.title("Diagnostic de personnalité de l'honnêteté")
#Créer une zone de texte d'affichage de l'historique
rirekibox=tk.Text(root,font=("Helvetica",14))
rirekibox.place(x=0,y=500,width=700,height=400)
#étiquette
anounce_labell=tk.Label(root,text="Entrez 1 pour ceux qui s'appliquent, 0 sinon",font=(20))
anounce_labell.place(x=20,y=20)

qus1_labell = tk.Label(root,text="Au contraire, c'est une personne qui le fait à fond.",font=(10))
qus1_labell.place(x=20, y=50)

qus2_labell = tk.Label(root,text="Une personne qui pense les choses de manière logique.",font=(10))
qus2_labell.place(x=20, y=80)

qus3_labell = tk.Label(root,text="En voyage, il arrive souvent que des plans détaillés soient établis à l'avance.",font=(10))
qus3_labell.place(x=20, y=110)

qus4_labell = tk.Label(root,text="Travaillez de la bonne manière avec des objectifs clairs.",font=(10))
qus4_labell.place(x=20, y=140)

qus5_labell = tk.Label(root,text="Je vais travailler dur et travailler dur.",font=(10))
qus5_labell.place(x=20, y=170)

anounce2_labell=tk.Label(root,text="Entrez 1 pour ceux qui ne s'appliquent pas, 0 sinon",font=(20))
anounce2_labell.place(x=20,y=210)

qus6_labell = tk.Label(root,text="Il est plutôt paresseux.",font=(10))
qus6_labell.place(x=20, y=240)

qus7_labell = tk.Label(root,text="Même si vous travaillez sur quelque chose, vous vous arrêtez souvent à mi-chemin.",font=(10))
qus7_labell.place(x=20, y=270)

qus8_labell = tk.Label(root,text="En fait, il est prêtre de trois jours et n'a aucune patience.",font=(10))
qus8_labell.place(x=20, y=300)

qus9_labell = tk.Label(root,text="J'en ai assez marre.",font=(10))
qus9_labell.place(x=20, y=330)

qus10_labell = tk.Label(root,text="Souvent, le problème n'est pas considéré en détail et est mis en pratique.",font=(10))
qus10_labell.place(x=20, y=360)

qus11_labell = tk.Label(root,text="Vous prenez des décisions et agissez avec insouciance.",font=(10))
qus11_labell.place(x=20, y=390)

qus12_labell = tk.Label(root,text="Si les choses tournent mal, vous voudrez le jeter tout de suite.",font=(10))
qus12_labell.place(x=20, y=420)
#Zone de texte
editbox1 = tk.Entry(width=2)
editbox1.place(x=380, y=55)

editbox2 = tk.Entry(width=2)
editbox2.place(x=340, y=85)

editbox3 = tk.Entry(width=2)
editbox3.place(x=550, y=115)

editbox4 = tk.Entry(width=2)
editbox4.place(x=580, y=145)

editbox5 = tk.Entry(width=2)
editbox5.place(x=400, y=175)

editbox6 = tk.Entry(width=2)
editbox6.place(x=320, y=245)

editbox7 = tk.Entry(width=2)
editbox7.place(x=560, y=275)

editbox8 = tk.Entry(width=2)
editbox8.place(x=480, y=305)

editbox9 = tk.Entry(width=2)
editbox9.place(x=350, y=335)

editbox10 = tk.Entry(width=2)
editbox10.place(x=510, y=365)

editbox11 = tk.Entry(width=2)
editbox11.place(x=450, y=395)

editbox12 = tk.Entry(width=2)
editbox12.place(x=520, y=425)

#bouton
button1 = tk.Button(root, text="Check", font=("Helvetica"),command=ButtonClick)
#commande est la fonction à exécuter lorsque vous cliquez dessus
button1.place(x=600, y=400)
#étalage
root.mainloop()

Impressions

«Je m'inquiétais vraiment de ce que je devais faire et j'ai essayé diverses choses, mais je pouvais faire des images, mais je ne pouvais pas en faire la plupart. «Je veux pouvoir faire tout ce que j'ai imaginé.


Les références


Recommended Posts

Test d'intégrité Python
Jugement des nombres premiers par Python
Test numpy Python Basic 8
Mémo du package de test Python
test de coopération de balises python
modèle de test unitaire python
Python
Algorithme en Python (jugement premier)
tester
Modèle Python pour Codeforces-test manuel-
Module de débogage et de test Python
Définir le test python dans jenkins
AtCoder: Python: Papa, l'exemple de test.
Développement Python aidé par le test Jenkins-Unit
[Python] Exemple de test avec unittest2, simulé
Sortie du journal de test unitaire avec python
Création d'un outil de test AtCoder pour Python
Test statistique (test multiple) en Python: scikit_posthocs
Blender 2.9, test de couleur de la lumière d'arrière-plan Python
python kafka
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
[Python] Test super facile avec instruction assert
Test de stress avec Locust écrit en Python
Tester les programmes non fonctionnalisés Python avec GitLab CI
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
Test de Jack Bella
astuces python
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Test WebUI avec Python2.6 + Selenium 2.44.0 - paramètre de profil
Test de charge acridienne
Notation d'inclusion Python
Installer python
Python Singleton
Test Django
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Générer des données de test japonais avec Python Faker
Incrément Python
atCoder 173 Python
[Python] fonction
Installation de Python
Post test
Essayez Python
Mémo Python
Itératif Python