Faites une loterie avec Python

Aperçu

C'est un programme qui affiche un message avec fortune (mauvais pour Daikichi) lorsque le programme est exécuté.

Flux de processus

  1. Décidez au hasard du nombre d'omikuji
  2. Obtenez la fortune correspondant au nombre dans le dictionnaire des fortunes
  3. Créez un nom de fichier avec un message correspondant à votre fortune
  4. Lisez le fichier
  5. Obtenez le contenu du fichier sous forme de liste
  6. Obtenez des éléments au hasard dans la liste

la mise en oeuvre

python.qiita.rb


import random

fortunes = {
    1: 'Mal'
    2: 'Sueyoshi'
    3: 'Kokichi'
    4: 'Nakayoshi'
    5: 'Kichi'
    6: 'Daikichi'
}

#Numéro Omikuji(1~6)Déterminé aléatoirement
number = random.randint(1.6)

#Obtenez la fortune correspondant au nombre du dictionnaire fortunes
fortune = fortunes[number]

#Créer un nom de fichier lu
file_name = 'input/fortune_' + str(number) + '.txt'

#Lisez le fichier et récupérez-le sous forme de message aléatoire sur une ligne
with open(file_name.encoding='utf-8') as f:
    messages = f.readline()
    message 0 random.choice(messages)

print('Votre fortune...')

#Montrer la fortune
print(fortune)

#Voir le message
print(message)

Je l'écrirai plus tard

Recommended Posts

Faites une loterie avec Python
J'ai fait une loterie avec Python.
Créer un système de recommandation avec python
Faisons un graphe avec python! !!
Faisons un jeu de shiritori avec Python
Faisons la voix lentement avec Python
Créez un framework Web avec Python! (1)
Créez une application de bureau avec Python avec Electron
Faisons un bot Twitter avec Python!
Créez un framework Web avec Python! (2)
Créer un bot Twitter Trend avec heroku + Python
Je veux faire un jeu avec Python
Essayez de créer un code de "décryptage" en Python
Remplaçons UWSC par Python (5) Faisons un robot
Essayez de créer un groupe de dièdre avec Python
Créez Puyopuyo AI avec Python
Créer un bookmarklet en Python
Créer un répertoire avec python
Faire un feu avec kdeplot
Combinez des chaînes répétitives en une seule avec des expressions régulières Python.
Faisons un outil de veille de commande avec python
[Pratique] Créez une application Watson avec Python! # 2 [Fonction de traduction]
[Pratique] Créez une application Watson avec Python! # 1 [Discrimination linguistique]
Créez un Slackbot simple avec un bouton interactif en python
[Jouons avec Python] Créer un livre de comptes de ménage
Faire un point d'arrêt sur la couche c avec python
Créer un outil de formatage CSV avec Python Pandas Py Installer
Qu'est-ce que Dieu? Créez un chatbot simple avec python
[Super facile] Faisons un LINE BOT avec Python.
[Python] Qu'est-ce qu'une instruction with?
Résoudre ABC163 A ~ C avec Python
Faites fonctionner l'imprimante de reçus avec python
Manuel de graphisme Python avec Matplotlib.
Créez un bot LINE avec Python + heroku
Créer Apache Log CSV avec Python
Faites un son avec le notebook Jupyter
Résoudre ABC166 A ~ D avec Python
Faisons une rupture de bloc avec wxPython
Créez un environnement virtuel avec Python!
python / Créer un dict à partir d'une liste.
[Python] Faire de la fonction une fonction lambda
[Python] Générer un mot de passe avec Slackbot
Résoudre ABC162 A ~ C avec Python
Créer un filtre avec un modèle django
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
Faisons un spacon avec xCAT
Créer un itérateur de modèle avec PySide
Faire un joli graphique avec plotly
[Python] Hériter d'une classe avec des variables de classe
J'ai créé un démon avec Python
Ecrire un script batch avec Python3.5 ~
Créons un client de socket Web avec Python. (Authentification par jeton d'accès)
[Pratique] Créez une application Watson avec Python! # 3 [Classification du langage naturel]
Associez Python Enum à une fonction pour la rendre appelable
Expérimentez pour créer un PDF indépendant pour Kindle avec Python
Rendre la console Python couverte d'UNKO
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python