Zundokokiyoshi avec python

Ancienne histoire

Ici Allons-y pour le moment.

Tout d'abord, normalement

zundoko.py


# coding:utf-8

from random import choice

ZUNDOKO_MESSAGE = 'Zunzunzundoko'
KIYOSHI = 'Ki yo shi!'

def zundoko():
    check_list = []
    while ''.join(check_list[-5:]) != ZUNDOKO_MESSAGE:
        check_list.append(choice(['Bouse', 'Doco']))
        print check_list[-1]
    print KIYOSHI

if __name__ == '__main__':
    zundoko()

Courir

$ python zundoko.py
Bouse
Doco
Bouse
Doco
Doco
Bouse
Doco
Doco
Bouse
Doco
Doco
Bouse
Doco
Doco
Bouse
Doco
Doco
Bouse
Bouse
Bouse
Bouse
Doco
Ki yo shi!

Umu

Classé en vain

Alors que beaucoup de gens visent un petit nombre d'octets, ils font des choses inutiles. Eh bien, il y a diverses divagations.

ZundokoKiyoshi.py


# coding:utf-8

from random import choice

class ZundokoKiyoshi:

    CORRECT_MESSAGE = 'Zunzunzundoko'

    RESULT_MESSAGE = 'Ki yo shi!'

    _message_list = ['Bouse', 'Doco']

    _result = []

    def say_rand(self):
        '''
Renvoyer un message au hasard
        '''
        return choice(self._message_list)

    def append(self, message):
        '''
Ajouter un message à la liste
        '''
        self._result.append(message)

    def empty(self):
        '''
Vider la liste
        '''
        self._result = []

    def is_correct(self):
        '''
Vérifiez les messages dans la liste et revenez si le message est correct
        '''
        return ''.join(self._result[-5:]) == self.CORRECT_MESSAGE

    def print_result(self):
        '''
Renvoie un message de résultat
        '''
        print ''.join(self._result) + self.RESULT_MESSAGE

    def check(self):
        '''
Exécuter Zundokokiyoshi
        '''
        while (self.is_correct() is False):
            self.append(self.say_rand())
        self.print_result()
        self.empty()
        return True

Comment utiliser

execZundokoKiyoshi.py


# coding:utf-8

from ZundokoKiyoshi import ZundokoKiyoshi

if __name__ == '__main__':
    zundoko = ZundokoKiyoshi()
    for i in xrange(5):
        zundoko.check()

Courir

$ python execZundokoKiyoshi.py
Zundko Zunzun Zunzun Zundokoki Yo Shi!
Zunzunzundokoki yo shi!
DoCoMo Dokodoko Zundoko Zundoko DoCoMo Dokodoko Zunzun DoCoMo Dokodoko Zundoko Zunzunzun DoCoMo Zundoko DoCoMo Dokodoko Dokodoko Zundoko DoCoMo Zundoko DoCoMo Zunzun DoCoMo Zunzun DoCoMo Zundoko Zunzun DoCoMo Zunzun DoCoMo Zundoko Dokodoko Dokodoko Dokodoko Zunzun DoCoMo Dokodoko Zunzunzun DoCoMo Zundoko Zundoko Zundoko DoCoMo Zunzunzun Dokodoko Zundoko DoCoMo Zunzunzun Zundoko Ki Yo Shi!
Zunsundoko Zunsundoko Zunsundoko Zunsundokoki Yo Shi!
Zunzundokodokodokozundokozundokodokozundokozundokozundokodokodokodokodokodokodokodokodokodokodokodokodokodokodokodokodoko!

W que mes yeux sont moelleux

Recommended Posts

Zundokokiyoshi avec python
Zundokokiyoshi avec python / rubis / Lua
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Twilio avec Python
Jouez avec 2016-Python
Testé avec Python
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec TensorFlow
Excel avec Python
Python débutant Zundokokiyoshi
Micro-ordinateur avec Python
Cast avec python
Communication série avec Python
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Apprendre Python avec ChemTHEATER 03
Recherche séquentielle avec Python
"Orienté objet" appris avec python
Exécutez Python avec VBA
Manipuler yaml avec python
Résolvez AtCoder 167 avec python
Communication série avec python
[Python] Utiliser JSON avec Python
Apprendre Python avec ChemTHEATER 05-1
Apprenez Python avec ChemTHEATER
1.1 Premiers pas avec Python
Binarisation avec OpenCV / Python
3. 3. Programmation IA avec Python
Apprenez Zundokokiyoshi en utilisant LSTM
Méthode Kernel avec Python
Non bloquant avec Python + uWSGI
Grattage avec Python + PhantomJS
Publier des tweets avec python
Conduisez WebDriver avec python
Utiliser mecab avec Python 3
Analyse vocale par python
Pensez à yaml avec python
Utiliser Kinesis avec Python
Premiers pas avec Python
Utiliser DynamoDB avec Python
Getter Zundko avec python
Gérez Excel avec python
Loi d'Ohm avec Python
Jugement des nombres premiers avec python
Exécutez Blender avec python
Résoudre des maths avec Python
Python à partir de Windows 7
Carte thermique par Python + matplotlib
Multi-processus de manière asynchrone avec python
Programmation Python avec Atom