[PYTHON] Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet

Ich habe einen automatischen Tierkreisrechner gemacht

――Die letzten Jahre finde ich oft heraus, woran ich gedacht oder gedacht habe (weil ich Freizeit habe). .. .. »Ich habe versucht, etwas über den Tierkreis herauszufinden. → ** Zodiac Persönlichkeitsdiagnose ** Entdeckt ――Es wurde unerwartet getroffen. (Ich hatte das Gefühl, die Funktionen gut zu verstehen) ――Ich dachte, wenn ich den Tierkreis kennen würde, könnte ich gute Beziehungen aufbauen, und als ich weiter schaute, fand ich einen einfachen Weg, ihn zu finden, also versuchte ich es mit Programmierung. [1]


Inhalt codieren

Dieses Mal habe ich ein Programm mit tkinter erstellt [2]

# coding:utf-8
import tkinter as tk

Fenster

Beim Erstellen eines Programms, das automatisch berechnet, habe ich ein Basisfenster erstellt Ich habe die Größe auf 300 in der Breite und 250 in der Höhe eingestellt und den Titel auf den Namen gesetzt, um den Tierkreis aus dem westlichen Kalender zu überprüfen.

root = tk.Tk()
root.geometry("300x250")
root.title("Lassen Sie uns den Tierkreis aus der AD überprüfen")

Anordnung von Eingabefeldern und Ausführungsschaltflächen

Das Eingabefeld wird mit "Eingabe" und die Schaltfläche mit "Schaltfläche" platziert.

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

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

Tierkreisanzeige

Ich habe ein Textfeld platziert, um den Tierkreis mit "Text" anzuzeigen diesmal. Die Breite des Textfeldes beträgt 80 und die Höhe 250.

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

Bedienung bei gedrückter Taste

Erstellen Sie zunächst eine Liste mit dem Namen "Eto" und Eine Operation (Programm), die den Tierkreis aus der Liste berechnet, wenn die Taste gedrückt wird und das Ergebnis im Textfeld anzeigt, wird in der Funktion ** Push ** mit def definiert.

Eto = ["Kind", "丑", "Tora", "U.", "Tatsu", "Mi.", "Mittag", "Noch nicht", "Schienbein", "Hahn", "Hund", "亥"]

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")

Ausführungsergebnis

2020-07-06.png

Vollständiges Formular

# coding:utf-8
import tkinter as tk

Eto = ["Kind", "丑", "Tora", "U.", "Tatsu", "Mi.", "Mittag", "Noch nicht", "Schienbein", "Hahn", "Hund", "亥"]

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("Lassen Sie uns den Tierkreis aus der AD überprüfen")

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

Button = tk.Button(root, text = "Taste", 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()


Impressionen


Verweise

[1]. "11 nützliche Berechnungen zu wissen" [2] "Die einfachste Python-Einführungsklasse", geschrieben von Fumitaka Osawa, veröffentlicht von Sotec Co., Ltd.

Recommended Posts

Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet
Ich habe ein Programm erstellt, das die Fehlersuche in Sekunden löst
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.
Ich habe einen Kalender erstellt, der den Verteilungsplan von Vtuber automatisch aktualisiert
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Ich habe eine Twitter-App erstellt, die die Zeichen der Vorverbindung mit Heroku entschlüsselt (Fehler).
Ich habe einen Kalender erstellt, der den Verteilungsplan von Vtuber automatisch aktualisiert (Google Kalender Edition).
Ich habe mit Tkinter of Python ein Puzzlespiel (wie) gemacht
Ich habe einen harten Pomodoro-Timer entwickelt, der mit CUI funktioniert
[Golang] Ein Programm, das die Runde mit Zufallszahlen bestimmt
Ich habe ein Plug-In erstellt, das "Daruma-san Fell" mit Minecraft ausführen kann
Ich habe mit Python eine Lotterie gemacht.
Ich habe mit Python einen Daemon erstellt
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Ich habe versucht, ein Programm zu erstellen, um die Fehlersuche von Saiseriya zu lösen (Hinweis)
Ich habe ein Paket erstellt, das morphologische Analysegeräte mit Python vergleichen kann
Ich habe einen schlaffen Bot gemacht, der mich über die Temperatur informiert
[Python] Ein Programm, das Treppen mit # erstellt
Ich habe ein Pay-Management-Programm in Python erstellt!
Ich habe mit Python einen Zeichenzähler erstellt
Ich habe mit Python eine Hex-Map erstellt
Ich habe ein Lebensspiel mit Numpy gemacht
Ich habe einen Hanko-Generator mit GAN gemacht
[Python] Ein Programm, das die Partitur rundet
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe eine WEB-Bewerbung bei Django gemacht
Ich habe mit Python einen Neuronensimulator erstellt
[Python] Ein Programm, das die Anzahl der Schokoladensegmente berechnet, die die Bedingungen erfüllen
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
[Django] Erstellt ein Feld zur Eingabe von Daten mit 4-stelligen Zahlen
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
Ich habe GAN mit Keras gemacht, also habe ich ein Video des Lernprozesses gemacht.
Ich habe eine Bibliothek konoha gemacht, die den Tokenizer auf ein schönes Gefühl umstellt
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe einen Fehler beim Abrufen der Hierarchie mit MultiIndex von Pandas gemacht
Ich habe ein Modul PyNanaco erstellt, das Nanaco-Guthaben mit Python belasten kann
Ein Modell, das die Gitarre mit fast.ai identifiziert
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Memo, mit dem ein Diagramm zum Plotten animiert wurde
Nogizaka46 Ein Programm, das Blog-Bilder automatisch speichert
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
Programm zur Suche nach demselben Bild
Ich habe eine einfache Brieftasche aus Bitcoin mit Pycoin gemacht
Ich habe einen LINE Bot mit Serverless Framework erstellt!
Ich habe versucht, mit tkinter mit dem Taschenrechner zu spielen
Ich habe ein Caesar-Kryptografieprogramm in Python erstellt.
Ich habe mit Python ein Bin-Picking-Spiel gemacht
Mattermost Bot mit Python gemacht (+ Flask)
Ein Shell-Programm, das eine Fibonacci-Sequenz anzeigt
Ich habe einen LINE BOT erstellt, der mithilfe der Flickr-API ein Bild von Reis-Terroristen zurückgibt
Mit LINEBot habe ich eine Anwendung erstellt, die mich über die "Buszeit" informiert.
[Python] Ein Programm, das die Differenz zwischen diagonalen Gesamtwerten berechnet
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet