[PYTHON] Verschiedene Lotteriespiele

Einführung

Mit Python können Sie eine Lotterie mit verschiedenen Methoden durchführen, z. B. zufällig, wenn, sonst und zufällig. Diesmal war es das Endprodukt, also entschied ich mich, eine Lotterie mit verschiedenen Methoden durchzuführen.

Der einfachste Mikuji

omikuzi.py


import random

destiny = ['Daikichi','Nakayoshi','Kokichi','Kichi','Schlecht','大Schlecht']

print(random.choice(destiny))

Dies machte eine Lotterie mit Zufall. Mit random können Sie ein Programm erstellen, das zufällig aus der Liste auswählt. ** Als Fehler ist es nicht möglich, die Seltenheit von Daikichi und Daikoku zu reproduzieren. Daikichi kommt leicht heraus und es ist nicht interessant **

Omikuji, der die Wahrscheinlichkeit manipulieren kann

omikuzi.py


print("1~Geben Sie eine Zahl bis zu 60 ein")

number = input()

if 0 <= int(number) <= 3:
    print("Daikichi")

elif 4 <= int(number) <= 10:
    print("Nakayoshi")

elif 11 <= int(number) <= 20:
    print("Kokichi")

elif 21 <= int(number) <= 40:
    print("Kichi")

elif 41 <= int(number) <= 55: 
    print("Schlecht")

elif 56 <= int(number) <= 60:
    print("Großer Bösewicht")

else:
    print("die")

Wenn hier verwendet, bedeutet dies, dass die nachfolgende Verarbeitung ausgeführt wird, wenn der nachfolgende bedingte Ausdruck erfüllt ist. elif ist eine Abkürzung für else if. else verarbeitet else, wenn es nicht existiert. Basierend auf diesen Tatsachen wurde eine bedingte Verzweigung durchgeführt. ** Mit dieser Methode kann die Wahrscheinlichkeit des Auftretens von Daikichi und des Bösewichts extrem gering sein, und die Wahrscheinlichkeit des Auftretens von Dingen in der Mitte wie Kokichi kann erhöht werden. ** ** **

Omikuji von tkinter

omikuzi.py



import tkinter.messagebox as mb
import tkinter as tk
import random
      

a = tk.Tk()
a.title("Omikuji-Spiel")
a.geometry("400x250")


b = tk.Label(text="Klicken")
b.pack()

kekka = [["Daikichi"], ["Sie sollten jetzt die Lotterie kaufen! !!"], ["Kichi", "Es gibt eine gute Sache!"],["小Kichi", "Das heutige Abendessen ist mein Favorit!"],
["Schlecht", "Heute ist ein Tag des ständigen Scheiterns"],["大Schlecht", "Geh heute nicht nach draußen. Ich weiß nicht, was passieren wird"]
]    
def botan():
    c = random.randrange(len(kekka))
    r = kekka
    mb.showinfo(r[0], r[1])

bota = tk.Button(text ="Ziehe eine Lotterie",width =40, height = 10, command = botan)
bota.pack()

a.mainloop()

Ich habe eine zufällige Lotterie mit Zufallszahlen gemacht. Ich habe nach dem Drücken der Taste mehrere Ergebnisse vorbereitet.

Ausführungsergebnis

2020-07-08 (1).png 2020-07-08 (2).png

Impressionen

Ich habe auf den Artikel verwiesen, damit er reibungslos verlief. Persönlich dachte ich, dass das Omikuji, mit dem Sie die Wahrscheinlichkeit selbst bestimmen können, das Beste ist. Das nächste Mal wollte ich es von Grund auf neu machen.

Artikel, auf die verwiesen wird

Omikuji erstellt mit Tkinter + α Einführung in die Verwendung von Pythontkinter Erstellen wir eine Omikuji-App

Recommended Posts

Verschiedene Lotteriespiele
Verschiedene Kratzer