[PYTHON] Divers jeux de loterie

introduction

En utilisant python, vous pouvez faire une loterie par diverses méthodes telles que aléatoire, if, else et aléatoire. Cette fois, c'était le produit final, alors j'ai décidé de faire une loterie par différentes méthodes.

Le Mikuji le plus simple

omikuzi.py


import random

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

print(random.choice(destiny))

Cela a fait une loterie au hasard. En utilisant aléatoire, vous pouvez créer un programme qui sélectionne au hasard dans la liste. ** En tant que démérite, il n'est pas possible de reproduire la rareté de Daikichi et Daikoku. Daikichi sort facilement et ce n'est pas intéressant **

Omikuji qui peut manipuler la probabilité

omikuzi.py


print("1~Entrez un nombre jusqu'à 60")

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

elif 56 <= int(number) <= 60:
    print("Grand méchant")

else:
    print("die")

Le if utilisé ici signifie que si l'expression conditionnelle suivante est satisfaite, le traitement suivant est effectué. elif est une abréviation pour else if. else traite else quand if n'existe pas. Sur la base de ces faits, un branchement conditionnel a été effectué. ** En utilisant cette méthode, la probabilité d'apparition de Daikichi et du méchant peut être extrêmement faible, et la probabilité d'apparition de choses au milieu comme Kokichi peut être augmentée. ** **

Omikuji de tkinter

omikuzi.py



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

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


b = tk.Label(text="Cliquez sur")
b.pack()

kekka = [["Daikichi"], ["Vous devriez acheter la loterie maintenant! !!"], ["Kichi", "Il y a une bonne chose!"],["小Kichi", "Le dîner d'aujourd'hui est mon préféré!"],
["Mal", "Aujourd'hui est un jour d'échec continu"],["大Mal", "Ne sortez pas aujourd'hui. Je ne sais pas ce qui va se passer"]
]    
def botan():
    c = random.randrange(len(kekka))
    r = kekka
    mb.showinfo(r[0], r[1])

bota = tk.Button(text ="Dessinez une loterie",width =40, height = 10, command = botan)
bota.pack()

a.mainloop()

J'ai fait une loterie aléatoire en utilisant des nombres aléatoires. J'ai préparé plusieurs résultats après avoir appuyé sur le bouton.

Résultat d'exécution

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

Impressions

J'ai fait référence à l'article, donc ça s'est bien passé. Personnellement, je pensais que l'Omikuji, qui vous permet de décider vous-même de la probabilité, est le meilleur. La prochaine fois, je voulais le créer à partir de zéro.

Articles référencés

Omikuji réalisé avec Tkinter + α Introduction à l'utilisation de Pythontkinter Créons une application Omikuji

Recommended Posts

Divers jeux de loterie
Divers grattage