[PYTHON] J'ai fait un programme qui calcule automatiquement le zodiaque avec tkinter

J'ai fait un calculateur automatique du zodiaque

――Récemment, je découvre souvent ce que j'ai pensé ou pensé (parce que j'ai du temps libre). .. .. «J'ai essayé de découvrir le zodiaque. → ** Diagnostic de la personnalité du zodiaque ** Découvert ――Il a été touché de manière inattendue. (J'avais l'impression de bien saisir les fonctionnalités) «Je pensais que si je connaissais le zodiaque, je serais capable de construire de bonnes relations, et quand j'ai cherché plus loin, j'ai trouvé un moyen facile de le trouver, alors j'ai essayé la programmation. [1]


Contenu de codage

Cette fois j'ai créé un programme en utilisant tkinter [2]

# coding:utf-8
import tkinter as tk

Fenêtre

En créant un programme qui calcule automatiquement, j'ai créé une fenêtre de base J'ai défini la taille à 300 en largeur et 250 en hauteur, et j'ai défini le titre sur le nom pour vérifier le zodiaque du calendrier occidental.

root = tk.Tk()
root.geometry("300x250")
root.title("Vérifions le zodiaque de l'AD")

Disposition des champs de saisie et des boutons d'exécution

Le champ de saisie a été placé avec ʻEntry, et le bouton a été placé avec Button`.

editbox = tk.Entry(width=5, font=("Times", 28))
editbox.place(x = 10, y = 50)

Button = tk.Button(root, text = "bouton", font=("Helvetica", 12), command=Push)
Button.place(x = 130, y = 60)

Affichage du zodiaque

J'ai placé un champ de texte pour afficher le zodiaque avec Texte cette fois. La largeur du champ de texte est de 80 et la hauteur de 250.

eto = tk.Text(root, font=("Times", 12))
eto.place(x = 220, y = 0, width=80, height= 250)

Fonctionnement lorsque le bouton est enfoncé

Tout d'abord, faites une liste nommée ʻEto, Une opération (programme) qui calcule le zodiaque à partir de la liste lorsque le bouton est enfoncé et affiche le résultat dans le champ de texte est définie dans la fonction ** Push ** avec def`.

Eto = ["Enfant", "丑", "Tora", "U", "Tatsu", "Mi", "Le midi", "Pas encore", "Tibia", "Coq", "Chien", "亥"]

def Push():
    n = editbox.get()
    amari = ((int(n)+9)%12)
    global Eto
    if amari == 1:
        c = Eto[0]
    elif amari == 2:
        c = Eto[1]
    elif amari == 3:
        c = Eto[2]
    elif amari == 4:
        c = Eto[3]
    elif amari == 5:
        c = Eto[4]
    elif amari == 6:
        c = Eto[5]
    elif amari == 7:
        c = Eto[6]
    elif amari == 8:
        c = Eto[7]
    elif amari == 9:
        c = Eto[8]
    elif amari == 10:
        c = Eto[9]
    elif amari == 11:
        c = Eto[10]
    else:
        c = Eto[11]
    eto.insert(tk.END, str(c) + "\n")

Résultat d'exécution

2020-07-06.png

Formulaire rempli

# coding:utf-8
import tkinter as tk

Eto = ["Enfant", "丑", "Tora", "U", "Tatsu", "Mi", "Le midi", "Pas encore", "Tibia", "Coq", "Chien", "亥"]

def Push():
    n = editbox.get()
    amari = ((int(n)+9)%12)
    global Eto
    if amari == 1:
        c = Eto[0]
    elif amari == 2:
        c = Eto[1]
    elif amari == 3:
        c = Eto[2]
    elif amari == 4:
        c = Eto[3]
    elif amari == 5:
        c = Eto[4]
    elif amari == 6:
        c = Eto[5]
    elif amari == 7:
        c = Eto[6]
    elif amari == 8:
        c = Eto[7]
    elif amari == 9:
        c = Eto[8]
    elif amari == 10:
        c = Eto[9]
    elif amari == 11:
        c = Eto[10]
    else:
        c = Eto[11]
    eto.insert(tk.END, str(c) + "\n")

root = tk.Tk()
root.geometry("300x250")
root.title("Vérifions le zodiaque de l'AD")

editbox = tk.Entry(width=5, font=("Times", 28))
editbox.place(x = 10, y = 50)

Button = tk.Button(root, text = "bouton", font=("Helvetica", 12), command=Push)
Button.place(x = 130, y = 60)

eto = tk.Text(root, font=("Times", 12))
eto.place(x = 220, y = 0, width=80, height= 250)

root.mainloop()


Impressions

--Utilisez une police qui vous convient le mieux


Les références

[1]. "11 calculs utiles à connaître" [2]. "La classe d'introduction Python la plus simple", écrite par Fumitaka Osawa, publiée par Sotec Co., Ltd.

Recommended Posts

J'ai fait un programme qui calcule automatiquement le zodiaque avec tkinter
J'ai créé un programme qui résout la recherche d'erreur en quelques secondes
[Python] J'ai créé un téléchargeur Youtube avec Tkinter.
J'ai fait un calendrier qui met à jour automatiquement le calendrier de distribution de Vtuber
Un mémo que j'ai touché au magasin de données avec python
J'ai créé une application Twitter qui décrypte les caractères de pré-connexion avec heroku (échec)
J'ai fait un calendrier qui met à jour automatiquement le calendrier de distribution de Vtuber (édition Google Calendar)
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
J'ai fait une minuterie pomodoro dure qui fonctionne avec CUI
[Golang] Un programme qui détermine le tour avec des nombres aléatoires
J'ai créé un plug-in qui peut faire "Daruma-san tombé" avec Minecraft
J'ai fait une loterie avec Python.
J'ai créé un démon avec Python
Jeu de vie avec Python [je l'ai fait] (sur terminal et Tkinter)
J'ai essayé de faire un programme pour résoudre (indice) la recherche d'erreur de Saiseriya
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
J'ai fait un bot mou qui m'informe de la température
[Python] Un programme qui crée des escaliers avec #
J'ai fait un programme de gestion de la paie en Python!
J'ai fait un compteur de caractères avec Python
J'ai fait une carte hexadécimale avec Python
J'ai fait un jeu de vie avec Numpy
J'ai fait un générateur Hanko avec GAN
[Python] Un programme qui arrondit le score
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait une application WEB avec Django
J'ai fait un simulateur de neurones avec Python
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
[Python] Un programme qui calcule le nombre de chaussettes jumelées
[Django] a créé un champ pour saisir des dates avec des nombres à 4 chiffres
J'ai fait une simple minuterie qui peut être démarrée depuis le terminal
J'ai fait GAN avec Keras, donc j'ai fait une vidéo du processus d'apprentissage.
J'ai créé un konoha de bibliothèque qui fait passer le tokenizer à une belle sensation
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai fait une erreur en récupérant la hiérarchie avec MultiIndex of pandas
J'ai fait un module PyNanaco qui peut charger des crédits nanaco avec python
Un modèle qui identifie la guitare avec fast.ai
J'ai fait une prévision météo de type bot avec Python.
J'ai créé une application graphique avec Python + PyQt5
Mémo qui a fait un graphique pour animer avec intrigue
Nogizaka46 Un programme qui enregistre automatiquement les images de blog
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①
Programme pour rechercher la même image
J'ai fait un simple portefeuille de Bitcoin avec pycoin
J'ai créé un Bot LINE avec Serverless Framework!
J'ai essayé de jouer avec la calculatrice avec tkinter
J'ai créé un programme cryptographique César en Python.
J'ai fait un jeu de cueillette avec Python
Made Mattermost Bot avec Python (+ Flask)
Un programme shell qui affiche une séquence de Fibonacci
J'ai créé un LINE BOT qui renvoie une image de riz terroriste en utilisant l'API Flickr
Avec LINEBot, j'ai fait une application qui m'informe de "l'heure du bus"
[Python] Un programme qui calcule la différence entre les valeurs totales diagonales
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles