Le calendrier de l'Avent était gratuit, donc je vais écrire un peu sur Python. Je crée généralement des applications Web en utilisant Flask, mais je sentais que je ne comprenais pas Python lui-même probablement parce que je comptais sur le framework. Donc, pour pratiquer Python, j'ai d'abord fait un omikuji. (Le calendrier de l'Avent de Flask est actuellement vide. Si vous connaissez encore un peu Flask, rejoignez-nous!)
Ubuntu18.04LTS Python3.6.9 vim
Cette fois, j'ai fait une loterie comme celle-ci.
kuji.py
from random import choice
play = input('Vous pouvez dessiner une loterie en tapant jouer.: ')
while True:
if play == 'play':
break
print('Tapez à nouveau.')
play = input('Vous pouvez dessiner une loterie en tapant jouer.: ')
while True:
KUJI = ['Daikichi', 'Nakayoshi', 'Kokichi', 'Sueyoshi', 'Mal', '大Mal']
print(choice(KUJI))
continue_ = input('Souhaitez-vous le retirer à nouveau?[y/n]: ')
while True:
if continue_ != 'y':
if continue_ != 'n':
input('Entrez y ou n.: ')
else:
break
else:
break
if continue_ == 'y':
pass
else:
break
print('Fini.')
C'est ennuyeux si c'est un omikuji ordinaire, alors j'ai essayé un peu d'ingéniosité. Si ce n'est vraiment qu'un omikuji, cela se terminera par deux lignes. Comme ça.
from random import choice
print(choice(['Daikichi', 'Nakayoshi', 'Kokichi', 'Sueyoshi', 'Mal', '大Mal']))
J'ai imaginé un peu plus en me référant aux conseils dans les commentaires.
kuji2.py
from random import choices #choice → choices
play = input('Vous pouvez dessiner une loterie en tapant jouer.: ')
while True:
if play == 'play':
break
print('Tapez à nouveau.')
play = input('Vous pouvez dessiner une loterie en tapant jouer.: ')
while True:
KUJI = ['Daikichi', 'Nakayoshi', 'Kokichi', 'Sueyoshi', 'Mal', '大Mal']
print(choices(KUJI, weights=[1, 5, 10, 10, 5, 1])[0]) #J'ai changé ici.
continue_ = input('Souhaitez-vous le retirer à nouveau?[y/n]: ')
while True:
if continue_ == 'y' or continue_ == 'n': #J'ai également mis en place le code ici.
break
else:
continue_ = input('Entrez y ou n.: ')
if continue_ == 'n':
break
print('Fini.')
c'est tout.
Recommended Posts